@charset "UTF-8";
.ey-left, .ey-right, .fl {
	float: left
}
.ey-box:after, .clear::after {
	clear: both;
	visibility: hidden
}
.btn-backTop, .ey-box:after, .clear::after {
	visibility: hidden
}
.ellipsis, .text-ellipsis {
	white-space: nowrap
}
.ellipsis, .ellipsis--1, .ellipsis--2, .ellipsis--3 {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	overflow: hidden
}
.bg-type1, .ey-imgbox, .ellipsis, .ellipsis--1, .ellipsis--2, .ellipsis--3, .hidebox, .overhide, .text-ellipsis {
	overflow: hidden
}
.text-ellipsis {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.none {
	display: none !important
}
.ey-btn, .ey-btn__icon, .ey-btn__text {
	display: inline-block
}
.hidebox {
	width: 100%;
	height: 0
}
.cs-forbid {
	cursor: not-allowed !important
}
.cs-pointer {
	cursor: pointer !important
}
.cs-default {
	cursor: default !important
}
.is-attention-style .hovertext, .is-attention-style.is-attentioned:hover .text, .observe-attention-btn .hovertext, .observe-attention-btn.is-attentioned:hover .text {
	display: none
}
 @-webkit-keyframes rotating {
 0% {
 -webkit-transform: rotate(0);
 transform: rotate(0)
}
to {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}
}
 @keyframes rotating {
 0% {
 -webkit-transform: rotate(0);
 transform: rotate(0)
}
to {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}
}
.ey-box {
	width: 1200px;
	margin: 0 auto;
	padding: 15px 0;
}
.ey-box:after {
	display: block;
	font-size: 0;
	content: " ";
	height: 0
}
.ey-handle {
	display: -webkit-flex;
	display: -ms-flexbox
}
.ey-left {
	width: 880px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.ey-right {
	width: 300px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 20px
}
.ey-module {
	margin-top: 20px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	color: #333
}
.ey-module:first-child {
	margin-top: 0
}
.ellipsis-2 {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical
}
.ey-module-title {
	position: relative
}
.ey-module-title {
	padding: 0 20px;
	font-size: 16px;
	line-height: 56px;
	font-weight: 700;
	border-bottom: 1px solid #E8E8E8;
	top: -1px
}
.ey-module-title .title-more {
	color: #ff6f06;
	float: right;
	font-size: 14px;
	font-weight: 400
}
.ey-module-content {
	padding: 20px
}
.ellipsis-2 {
	overflow: hidden;
	-webkit-line-clamp: 2
}
.ey-handle {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 70px
}
.ey-handle .ey-share {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	color: #999
}
.ey-handle .ey-share .lower-share-icon {
	font-size: 20px;
	margin: 0 5px
}
.ey-handle .ey-like {
	cursor: pointer;
	display: inline-block;
	padding: 0 20px;
	height: 34px;
	line-height: 34px;
	background: #f0f0f0;
	color: #999;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	font-size: 14px
}
.ey-handle .ey-like-on {
	background: #ff6f06;
	color: #fff
}
.ey-link:hover {
	color: #ff6f06 !important
}
.ey-link img {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.ey-link img:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}
.ey-btn2 {
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background: #f0f0f0;
	color: #999;
	display: inline-block
}
.module_custom .ey-module-content {
	padding: 10px 20px 30px
}
.module_custom .custom-textlist {
	margin: -10px -10px -20px
}
.module_custom .custom-textlist a {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	position: relative;
	padding: 0 14px 0px 28px;
	margin: 15px 0;
}
.module_custom .custom-textlist a:last-child {
	border-bottom: 0
}
.module_custom .custom-textlist a:before {
	content: "▶";
	position: absolute;
	left: 10px;
	font-size: 10px;
	color: #ff6f06
}
.data-box .img-text-item-default+.img-text-item-default, .observer-box .img-text-item-default+.img-text-item-default, .updata-box .img-text-item-default+.img-text-item-default {
	margin-top: 20px
}
.abanner {
	width: 100%;
	margin-bottom: 20px
}
.article-author, .article-service {
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-align: center
}
.article-detail {
	padding: 38px
}
.article-detail .article-title {
	font-size: 20px;
	word-break: break-all;
}
.article-author {
	position: relative;
	display: -webkit-box;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 40px;
	height: 42px\9
}
.article-author .illegal {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 580px;
	height: 56px;
	top: -7px;
	left: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: rgba(0, 0, 0, .4);
	text-align: center;
	font-size: 18px;
	color: #fff
}
.article-author .portrait {
	width: 40px;
	height: 40px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	border: 1px solid #e8e8e8;
	float: left
}
.article-author .portrait img {
	width: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.article-author .introduce {
	margin-left: 13px;
	width: 100%;
	float: left
}
.article-author .introduce .introduce-main {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.article-author .introduce .introduce-name {
	font-size: 14px;
	font-weight: 700;
	color: #999;
}
.article-author .introduce .introduce-from {
	font-weight: 400
}
.article-author .introduce .introduce-tag {
	margin-left: 10px;
	font-size: 12px
}
.article-author .introduce .introduce-content {
	margin-top: 5px;
	font-size: 12px;
	color: #999
}
.article-author .date {
	font-size: 12px;
	color: #999;
	width: 180px;
	text-align: right;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.article-summary {
	background: #f3f4f4;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 30px;
	padding: 26px;
	font-size: 16px;
	color: #999;
	position: relative;
	line-height: 30px;
	word-break: break-all
}
.article-summary:before {
	font-family: iconfont !important;
	font-size: 20px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e643";
	position: absolute;
	color: #666;
	left: 30px;
	top: 25px
}
.article-content {
	margin-top: 30px;
	color: #333
}
.article-content .recommend-bar {
	cursor: pointer
}
.article-content img {
	width: auto;
	margin: 0 auto;
	max-width: 100%;
	height: auto
}
.article-content code {
	display: block;
	max-width: 100%;
	overflow: auto
}
.article-content p {
	margin-bottom: 35px;
	color: #333;
	line-height: 28px;
	word-break: break-word
}
.article-content p a.is-textlink {
	position: relative;
	display: inline-block;
	color: #ff6f06
}
.article-content p a.is-textlink::after {
	content: "";
	position: absolute;
	width: 100%;
	bottom: 2px;
	left: 0;
	border-bottom: 1px dashed #ff6f06
}
.article-content p a:not(.is-textlink) {
	position: relative;
	padding: 0 15px 0 2px;
	color: #ff6f06;
	display: inline-block
}
.article-content p a:not(.is-textlink):after {
	content: "\e66f";
	position: absolute;
	top: -5px;
	right: 4px;
	-webkit-transform: scale(.75);
	-ms-transform: scale(.75);
	transform: scale(.75);
	font-family: iconfont !important;
	font-size: 12px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.article-content ol, .article-content ul {
	padding-left: 20px;
	margin-bottom: 35px
}
.article-content ol li, .article-content ul li {
	line-height: 28px
}
.article-content ul {
	list-style: disc
}
.article-content .ey-module-sub {
	margin: 20px 0
}
.article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6 {
	line-height: 150%;
	margin-bottom: 35px
}
.relevant-tag {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 45px
}
.relevant-tag .tag-title {
	font-size: 14px;
	color: #b2b2b2;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-top: 4px
}
.relevant-tag .tag-items {
	margin-top: -10px
}
.relevant-tag .tag-items .tag-item {
	margin: 10px 8px 0
}
.module-comment {
	padding: 30px;
	font-size: 14px
}
.module-comment .cue-login {
	color: #666;
	display: block;
	padding: 15px;
	height: 70px;
	border: 0;
	background: #f5f6f6;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.module-comment .comment-box-wrap {
	display: none
}
.module-comment .comment-input textarea {
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
	padding: 15px;
	height: 70px;
	border: 0;
	background: #f5f6f6;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	resize: none;
	outline: 0;
	color: #666
}
.module-comment .user-comment-btn {
	margin-top: 10px;
	text-align: right
}
.module-comment .content {
	margin-top: 18px;
	padding-left: 56px;
	line-height: 22px
}
.module-comment .comment-type-box {
	display: none;
	margin-top: 10px;
	margin-bottom: 40px
}
.module-comment .comment-type-box+.comment-type-box {
	margin-bottom: 0
}
.module-comment .comment-type-box .type-title {
	position: relative;
	font-weight: 700;
	color: #000;
	padding-left: 15px;
	font-size: 16px
}
.module-comment .comment-type-box .type-title:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 18px;
	background: #ff6f06;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0
}
.module-comment .comment-type-box .comment-item {
	margin-top: 40px
}
.module-comment .comment-type-box .comment-item:first-child {
	margin-top: 34px
}
.module-comment .comment-type-box .comment-item .comment-text {
	margin-top: 20px;
	padding-left: 56px
}
.module-comment .comment-type-box .comment-item .comment-text .cancel {
	color: #999;
	margin-right: 20px
}
.module-comment .comment-type-box .comment-items .info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.module-comment .comment-type-box .comment-items .info .portrait {
	width: 40px;
	height: 40px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.module-comment .comment-type-box .comment-items .info .portrait img {
	height: 40px;
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.module-comment .comment-type-box .comment-items .info .user-box {
	margin-left: 14px;
	width: 100%
}
.module-comment .comment-type-box .comment-items .info .user-name {
	font-weight: 700;
	color: #333
}
.module-comment .comment-type-box .comment-items .info .user-name .user-tag {
	margin-left: 10px;
	font-weight: 400;
	font-size: 12px
}
.module-comment .comment-type-box .comment-items .info .handle-date {
	font-size: 12px;
	color: #aaa;
	margin-top: 5px
}
.module-comment .comment-type-box .comment-items .info .handle {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: #666
}
.module-comment .comment-type-box .comment-items .info .handle a {
	color: #666
}
.module-comment .comment-type-box .comment-items .info .handle .ey-like {
	margin-right: 20px
}
.module-comment .comment-type-box .comment-items .info .handle .ey-like-on {
	color: #ff6f06
}
.module-comment .comment-type-box .item-answer {
	font-size: 14px;
	color: #666;
	line-height: 22px;
	margin-top: 10px;
	padding-bottom: 10px
}
.module-comment .comment-type-box .item-answer-other-box {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e8e8e8
}
.module-comment .comment-type-box .item-answer-other-box .item-answer-other {
	margin-top: 20px
}
.module-comment .comment-type-box .item-answer-other-box .item-answer-other:first-child {
	margin-top: 0
}
.module-comment .comment-type-box .store-content {
	background: #fffcef;
	border: 1px solid #fc9;
	padding: 30px;
	position: relative;
	margin-top: 10px
}
.module-comment .comment-type-box .store-content .angle {
	content: "";
	position: absolute;
	left: -1px;
	top: -12px;
	width: 33px;
	height: 12px;
	border-left: 1px solid #fc9;
	overflow: hidden;
	background: #fffcef
}
.module-comment .comment-type-box .store-content .angle:after {
	content: "";
	position: absolute;
	width: 46px;
	height: 24px;
	top: -13px;
	left: 0;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	background: #fff;
	border-left: 1px solid #fc9;
	border-bottom: 1px solid #fc9
}
.module-comment .comment-new {
	padding-bottom: 10px
}
.module-comment .comment-new .comment-item {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e8e8e8
}
.module-comment .comment-new .comment-item:last-child {
	border-bottom: 0;
	padding-bottom: 0
}
.module-comment .comment-new .item-answer {
	padding-bottom: 0;
	border: 0
}
.module-comment .comment-new .item-answer-other-box {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	background: #f5f6f6;
	border-top: 0
}
.module-comment .comment-new .item-answer-other-box .user-box {
	line-height: normal
}
.module-classify .ey-module-title {
	line-height: 54px;
	color: #666
}
.module-classify .ey-module-title span {
	display: inline-block;
	width: auto;
	cursor: pointer;
	-webkit-user-select: none;
	margin-left: 35px
}
.module-classify .ey-module-title span:first-child {
	margin-left: 0
}
.module-classify .ey-module-title .on {
	color: #ff6f06;
	border-bottom: 2px solid #ff6f06
}
.module-classify .ey-module-content {
	padding: 30px
}
.module-classify .classify-it, .module-classify .classify-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.module-classify .classify-list a {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 340px;
	color: #666;
	font-size: 14px;
	position: relative;
	padding-left: 15px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}
.module-classify .classify-list a:before {
	content: "";
	width: 5px;
	height: 5px;
	display: inline-block;
	background: #ccc;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.module-classify .classify-item .item-content, .module-classify .classify-item .item-title {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical
}
.module-classify .classify-item {
	font-size: 14px;
	color: #333;
	width: 182px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.module-classify .classify-item+.classify-item {
	margin-left: 30px
}
.module-classify .classify-item .item-title {
	margin-top: 18px;
	-webkit-line-clamp: 1
}
.module-classify .classify-item .item-content {
	margin-top: 6px;
	font-size: 12px;
	line-height: 20px;
	color: #888;
	-webkit-line-clamp: 2
}
.module-classify .classify-item .item-date {
	color: #999;
	margin-top: 10px;
	font-size: 12px
}
.module-classify .module-column-4 .classify-list a:nth-child(n+5), .module-classify .module-document .classify-list a:nth-child(n+3), .module-classify .module-hots .classify-list a:nth-child(n+3), .module-classify .module-news .classify-list a:nth-child(n+3), .module-classify .module-post .classify-list a:nth-child(n+3), .module-classify .module-tag .classify-list a:nth-child(n+5) {
	margin-top: 20px
}
.module-classify .module-document .classify-list a:nth-child(2n), .module-classify .module-hots .classify-list a:nth-child(2n), .module-classify .module-news .classify-list a:nth-child(2n), .module-classify .module-post .classify-list a:nth-child(2n) {
	margin-left: 73px
}
.module-classify .module-live .img-text-item-title, .module-classify .module-yuke .img-text-item-title {
	margin-top: 13px
}
.module-classify .module-activity .item-title, .module-classify .module-special .item-title {
	font-weight: 700
}
.module-classify .module-activity .img-text-item-img, .module-classify .module-special .img-text-item-img {
	width: 182px;
	height: 115px
}
.module-classify .module-live .img-text-item-img {
	width: 182px;
	height: 110px
}
.module-classify .module-select .img-text-item-content, .module-classify .module-yuke .img-text-item-content {
	margin-top: 6px
}
.module-classify .module-yuke .img-text-item-img {
	width: 182px;
	height: 98px
}
.module-classify .module-select {
	text-align: center
}
.module-classify .module-select .img-text-item-img {
	width: 182px;
	height: 182px
}
.module-classify .module-select .img-text-item-title {
	font-size: 14px
}
.module-classify .module-service {
	text-align: center
}
.module-classify .module-service .img-text-item-title {
	font-size: 16px;
	font-weight: 400;
	margin-top: 10px
}
.module-classify .module-service .img-text-item-img {
	width: 110px;
	height: 100px;
	display: inline-block
}
.module-classify .module-service .img-text-item-content {
	margin-top: 4px
}
.module-classify .module-service .classify-item {
	padding-left: 30px;
	position: relative;
	width: 155px
}
.module-classify .module-service .classify-item:before {
	content: "";
	display: inline-block;
	border-right: 1px dashed #ddd;
	height: 170px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.module-classify .module-service .classify-item:first-child {
	padding-left: 0
}
.module-classify .module-service .classify-item:first-child:before {
	border-right: 0
}
.module-classify .module-tag .classify-list a {
	width: -webkit-calc(25% - 45px);
	width: calc(25% - 45px);
	margin-left: 35px
}
.module-classify .module-tag .classify-list a:nth-child(4n+1) {
	margin-left: 0
}
.module-classify .module-column-4 .classify-list a {
	width: -webkit-calc(25% - 45px);
	width: calc(25% - 45px);
	margin-left: 35px
}
.module-classify .module-column-4 .classify-list a:nth-child(4n+1) {
	margin-left: 0
}
