@charset "utf-8";
*,:after,:before {box-sizing:border-box}
html {-webkit-tap-highlight-color:transparent;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:12px}
body {
	font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
	font-size:14px;
	line-height:1.42857;
	color:#333;
	background-color:#f7f7f7;
	margin: 0;
}
a {color:#3ca5f6; text-decoration: none;}
a,a:hover {transition:all .3s ease-out 0s}
a:hover {color:#4285f4}
a:active,a:focus {outline:0}
.m-dropdown,.navbar-on-shadow {display:none;cursor:pointer}
@media (max-width:991px) {
	.m-dropdown {display:block;position:absolute;right:3px;top:0;width:50px;text-align:center;color:#fff;border-left:1px solid hsla(0,0%,4%,.05)}
	.m-dropdown,.m-dropdown i {transition:all .3s ease-out 0s}
	.m-dropdown i {font-size:24px;line-height:44px}
	.dropdown-open>.m-dropdown i {-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:all .3s ease-out 0s}
	.navbar-on {transition:all .3s ease-out 0s;position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-transform:translateX(80%);transform:translateX(80%)}
	.navbar-on.admin-bar .header {margin-top:46px}
	.navbar-on .navbar-on-shadow {display:block;position:fixed;z-index:10000000000;width:100%;height:100%;left:0;top:0;content:"";background:rgba(0,0,0,.3)}
}
body>header.header { position:fixed; left:0; z-index:999; width:100%; border:0; background:#fff; box-shadow:0 0 3px 1px rgba(0,0,0,.1)}
@media (max-width:767px) {
	body>header.header .container { padding:0 10px 0 15px!important}
}
body>header.header .logo { height:120px; float:none; display:table-cell; padding:0; margin:0; font-size:20px; line-height:1; vertical-align:middle; transition:all .3s ease-out 0s}
@media (max-width:767px) {
	body>header.header .logo { height:50px }
}
body>header.header .logo img { width:auto; max-height:90px; transition:all .3s ease-out 0s; vertical-align:top}
@media (max-width:767px) {
	body>header.header .logo img {max-height:46px}
}
body>header.header .head_menu_box { margin-top: 15px;}
body>header.header .nav {font-size:16px}
body>header.header .nav>li.dropdown>a {padding-right:28px}
@media (min-width:992px) and (max-width:1199px) {
	body>header.header .nav>li.dropdown>a {padding-right:22px}
}
@media (max-width:767px) {
	body>header.header .nav>li {margin:0}
}
body>header.header .nav>li:first-child {margin-left:0}
body>header.header .nav>li.active>a { color:#0042c9}
body>header.header .nav>li>a { padding:0 20px; color:#333; line-height:80px; background:none;}
@media (min-width:992px) and (max-width:1199px) {
	body>header.header .nav>li>a {padding:0 8px}
}
body>header.header .nav>li>a:hover {color:#4285f4;background:none}
body>header.header .navbar-nav>.dropdown {position:relative}
body>header.header .navbar-nav>.dropdown:after {font-family:FontAwesome;content:"\f107";position:absolute;right:14px;top:0;font-size:1.16667rem;line-height:80px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;	opacity:.7}
@media (min-width:992px) and (max-width:1199px) {
	body>header.header .navbar-nav>.dropdown:after {right:8px}
}
body>header.header .navbar-nav>.dropdown:hover:after {-webkit-transform:rotate(-180deg);transform:rotate(-180deg);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
body>header.header .navbar-nav>.dropdown:hover>a:after,body>header.header .navbar-nav>.dropdown:hover>a:before {opacity:1}
body>header.header .navbar-nav>.dropdown>a {position:relative;z-index:1001}
@media (max-width:991px) {
	body>header.header .navbar-nav>.dropdown>a {z-index:auto}
}
body>header.header .navbar-nav>.dropdown>a:after,body>header.header .navbar-nav>.dropdown>a:before {opacity:0;position:absolute;left:50%;bottom:0;width:0;height:0;margin-left:-8px;border:8px solid transparent;border-bottom-color:#eee;content:"";transition:all .2s ease-out}
@media (max-width:991px) {
	body>header.header .navbar-nav>.dropdown>a:after,body>header.header .navbar-nav>.dropdown>a:before {display:none}
}
body>header.header .navbar-nav>.dropdown>a:after { bottom:-1px; border-bottom-color:#fff;}
body>header.header .dropdown-menu { min-width:140px;}
body>header.header .dropdown-menu>li>a { padding:12px 20px;}
body>header.header .dropdown-menu>.active>a {color:#3ca5f6;background:none}
body>header.header .dropdown-menu>.active>a:focus,body>header.header .dropdown-menu>.active>a:hover,body>header.header .dropdown-menu>li>a:hover {color:#fff;background:#4285f4}
body>header.header .head_menu {position:relative}
@media (max-width:991px) {
	body>header.header .head_menu {padding:0;margin:0;box-sizing:border-box;border-top:1px solid rgba(0,0,0,.05)}
}
@media (max-width:991px) {
	body>header.header .head_menu li {display:block!important;width:100%!important}
	body>header.header .head_menu li a {display:block!important;padding:0 20px;font-weight:400;line-height:48px!important;color:#fff;border-bottom:1px solid rgba(0,0,0,.05)}
	body>header.header .head_menu li a:active,body>header.header .head_menu li a:focus,body>header.header .head_menu li a:hover {color:#fff!important;background:hsla(0,0%,100%,.1)!important}
}
@media (max-width:991px) {
	body>header.header .head_menu .active>a {color:#fff!important;background:hsla(0,0%,100%,.1)!important}
	body>header.header .head_menu .active>.m-dropdown {color:#fff}
}
body>header.header .head_menu>.dropdown .dropdown-menu {display:block;padding:0;opacity:0;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:0 0;transform-origin:0 0;transition:opacity .1s .2s,visibility .1s .3s,-webkit-transform .3s;transition:transform .3s,opacity .1s .2s,visibility .1s .3s;transition:transform .3s,opacity .1s .2s,visibility .1s .3s,-webkit-transform .3s;visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:0;border:0}
@media (max-width:991px) {
	body>header.header .head_menu>.dropdown .dropdown-menu {position:relative;display:none;float:none;width:100%!important;left:0!important;padding:1px 0!important;-webkit-transform:rotateX(0);transform:rotateX(0);visibility:visible;background:rgba(0,0,0,.1);opacity:1;box-shadow:none;border-top:0;border-left:5px solid rgba(0,0,0,.08)!important;box-sizing:border-box!important}
}
body>header.header .head_menu>.dropdown>.dropdown-menu { padding:5px 0;}
body>header.header .head_menu>.dropdown>.dropdown-menu li {display:block}
body>header.header .head_menu>.dropdown:hover>.dropdown-menu {opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0);transition:opacity .1s,-webkit-transform .3s;transition:transform .3s,opacity .1s;transition:transform .3s,opacity .1s,-webkit-transform .3s;visibility:visible}
body>header.header .head_menu>.dropdown>.dropdown-menu>.dropdown>.dropdown-menu {left:100%;top:0}
body>header.header .head_menu>.dropdown>.dropdown-menu>.dropdown:hover>.dropdown-menu {opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0);transition:opacity .1s,-webkit-transform .3s;transition:transform .3s,opacity .1s;transition:transform .3s,opacity .1s,-webkit-transform .3s;visibility:visible}
.navbar-collapse {padding-right:0}
.navbar-action {position:relative;z-index:1002;height:30px;font-size:0;margin-top:16px;margin-left:10px}
@media (max-width:991px) {
	body>header.header .nav {font-size:16px}
	body>header.header .navbar-header {margin:0;float:none}
	body>header.header .head_menu_box {margin:0;float:none!important}
	body>header.header .dropdown:after {display:none}
	.navbar-nav {margin:0;width:100%}
	.navbar-nav>li {float:none}
	.navbar-nav li {background-image:none!important}
	.navbar-toggle {display:block;margin:14px 0 0;transition:all .3s ease-out 0s}
}
@media (max-width:991px) and (max-width:767px) {
	.navbar-toggle {margin-top:8px}
}
@media (max-width:991px) {
	.navbar-collapse {position:fixed;bottom:0;top:0;right:100%;z-index:998;padding:50px 0;width:60%;height:100%!important;margin:0!important;background:#333;transition:all .3s ease-out 0s;overflow:auto;border:0}
	.navbar-collapse.collapse {display:none!important}
	.collapse.in {display:block!important}
	.icon-bar {transition:all .3s ease-out .3s;background:#999}
	.navbar-on {transition:all .3s ease-out 0s;position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-transform:translateX(60%);transform:translateX(60%)}
	.navbar-on.admin-bar .header {margin-top:46px}
	.navbar-on .navbar-on-shadow {position:fixed;z-index:10000000000;width:100%;height:100%;left:0;top:0;content:"";background:rgba(0,0,0,.3)}
	.navbar-on .icon-bar {transition:all .3s ease-out .3s;background:#fff!important}
	.navbar-on .icon-bar-1 {margin-bottom:0;-webkit-transform:rotate(-45deg) translate(-3px,5px);transform:rotate(-45deg) translate(-3px,5px)}
	.navbar-on .icon-bar-2 {opacity:0}
	.navbar-on .icon-bar-3 {-webkit-transform:rotate(45deg) translate(-3px,-5px);transform:rotate(45deg) translate(-3px,-5px)}
	.navbar-on .navbar-toggle {position:fixed;top:0;z-index:1000;right:100%;background:none!important;border:0!important;margin-top:8px;transition:all .3s ease-out 0s}
	.navbar-action {float:none!important;margin:0;height:auto;padding:20px 0 30px;overflow:hidden}
}

.article_box { background:#fff; padding:40px; margin-bottom:20px;}
.page_title { margin-top: 0; font-weight: bold; display: inline-block; font-size: 36px; position: relative; z-index: 1; margin-bottom: 30px;}
.page_title::after { position: absolute; bottom: 2px; content: ''; display: block; width: 100%; height: 8px; background-color: #ffce6d; z-index: -1;}

@media (max-width:1219px) {
	.article_box { padding:20px}
}
@media (max-width:767px) {
	.article_box { padding:20px 10px}
}
.article_show .article_head {margin-bottom:20px}
.article_show .article_title { margin-top:0; margin-bottom:15px; font-size:24px; font-size:2rem; line-height:1.4; font-weight: bold;}
.article_show .article_info {padding-bottom:10px;color:#999}
.article_show .article_info a {color:#999}
.article_show .article_info a:focus,.article_show .article_info a:hover {color:#4285f4;text-decoration:none}
.article_show .article_info .dot {margin:0 6px;color:#ccc}
.article_show .article_content { font-size:16px; font-size:1.33333rem; color:#333}
.article_show .article_content .h1,
.article_show .article_content .h2,
.article_show .article_content .h3,
.article_show .article_content h1,
.article_show .article_content h2,
.article_show .article_content h3 {margin:30px 0 20px;line-height:1.4;font-weight:700}
.article_show .article_content h4,
.article_show .article_content h5 { display: inline-block; font-weight:700; position: relative; z-index: 1; margin-bottom: 20px; margin-bottom: 1.66667rem;}
.article_show .article_content h4::after,
.article_show .article_content h5::after { position: absolute; bottom: 1px; content: ''; display: block; width: 100%; height: 5px; background-color:#f7d139; z-index: -1;}
.article_show .article_content .h1,.article_show .article_content h1 {font-size:24px;font-size:2rem}
.article_show .article_content .h2,.article_show .article_content h2 {padding-bottom:12px;font-size:20px;font-size:1.66667rem;border-bottom:1px solid #efefef}
.article_show .article_content .h3,.article_show .article_content h3 {padding-left:10px;font-size:18px;font-size:1.5rem;line-height:1.2;border-left:4px solid #3ca5f6}
.article_show .article_content p {margin-bottom:20px;margin-bottom:1.66667rem;line-height:1.8}
.article_show .article_content table {border: 1px solid #294664; margin-bottom: 20px;}
.article_show .article_content table tr td { font-size:14px; color: #333; border: 1px solid #294664; padding: 10px;}
.article_show .article_content table tr td p { font-size:14px; margin-bottom: 0;}
.article_show .article_content figure {margin-bottom:20px;margin-bottom:1.66667rem}
.article_show .article_content blockquote {font-size:14px;font-size:1.16667rem;color:#666;background:#fbfbfb;border-left-color:#e5e5e5}
.article_show .article_content blockquote p:last-child {margin-bottom:0}
.article_show .article_content ol,.article_show .article_content ul {padding-left:2em;margin-bottom:20px;list-style-position:outside}
.article_show .article_content li {margin-bottom:10px}
.article_show .article_content img {height:auto}
.article_show .article_content audio,.article_show .article_content img,.article_show .article_content video {max-width:100%;vertical-align:top}
@media (max-width:767px) {
	.article_show .article_content audio,.article_show .article_content video {display:block;width:100%;height:auto}
}
.article_show .article_content video::-internal-media-controls-download-button {display:none}
.article_show .article_content video::-webkit-media-controls-enclosure {overflow:hidden}
.article_show .article_content video::-webkit-media-controls-panel {width:calc(100% + 30px)}
.article_show .article_content embed,.article_show .article_content iframe {max-width:100%;vertical-align:top}
@media (max-width:767px) {
	.article_show .article_content embed,.article_show .article_content iframe {display:block;width:100%;min-height:200px;max-height:500px}
}

.article_show .article_page p {margin:0}
.article_show .pagination {margin-top:30px}

.article_footer { margin:30px 0}
.article_footer .article_tag {font-size:0}
.article_footer .article_tag a {display:inline-block;margin:0 10px 5px 0;padding:5px 15px;font-size:14px;font-size:1.16667rem;line-height:1.2;color:#666;border:1px solid #999;border-radius:3px}
.article_footer .article_tag a:focus,.article_tag a:hover {color:#fff;background:#4285f4;border-color:#4285f4;text-decoration:none}

/*当前位置*/
.arctile_here { padding:12px 30px; margin:0; color:#999; background:#fff; border-radius:0; border-bottom:1px #e5e5e5 solid;}
.arctile_here .here {font-size: 16px;}
.arctile_here a { color:#777;}
.arctile_here a:hover { color:#4285f4; text-decoration: none;}
@media (max-width:767px) {
	.arctile_here {display:none}
}

/*文章详情页-上下页*/
.article_page {margin:30px 0;overflow:hidden}
.article_page_next,.article_page_prev {position:relative;float:left;width:49%;padding:60px 15px 10px;color:#fff;background-size:cover;background-position:50%;border-radius:3px;overflow:hidden}

@media (max-width:767px) {
	.article_page_next,.article_page_prev {width:100%;margin-bottom:10px;float:none}
}
.article_page_next:before,.article_page_prev:before { position:absolute; left:0; top:0; width:100%; height:100%; background:#f4f8fc; content:""}
.article_page_next:hover:before,.article_page_prev:hover:before { background:#00417f;}
.article_page_next a,.article_page_prev a { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; color:#666; font-size:15px; font-size:1.25rem}
.article_page_next a span,.article_page_prev a span { display:block; padding:10px 15px 0; height:50px; line-height:20px; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; display:-webkit-box;-webkit-line-clamp:2}
.article_page_next a:hover,.article_page_prev a:hover { color:#fff; text-decoration:none}
.article_page_next .article_page_info,.article_page_prev .article_page_info { position:relative; font-size:14px; line-height:16px; overflow:hidden; color: #888;}
.article_page_next:hover .article_page_info,.article_page_prev:hover .article_page_info { color: #fff;}
.article_page_next { float:right}
.pagination {display:block;text-align:center;margin-top:10px;padding-bottom:20px}
.pagination a,.pagination span {display:inline-block;padding:7px 8px;margin-left:5px;margin-bottom:5px;color:#999;line-height:1;background-color:#f2f2f2;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05);border-radius:2px;overflow:hidden;transition:all .2s ease-in-out;vertical-align:top}
@media (max-width:767px) {
	.pagination a,.pagination span {display:none}
}
@media (max-width:767px) {
	.pagination .next,.pagination .prev {padding:10px;display:inline-block;margin:0 10px;width:40%}
}
.pagination .current {color:#fff;background:#3ca5f6}
.pagination a:hover {color:#fff;background:#4285f4;cursor:pointer;text-decoration:none}

.article_list {list-style:none;padding:0;margin:0}
.article_list_default {padding:0;margin:0 0 20px}
.article_list_default .item {position:relative;padding:20px 0;border-bottom:1px solid #efefef;overflow:hidden;transition:all .3s ease 0s}
@media (max-width:767px) {
	.article_list_default .item {padding:15px 0;border-bottom:1px solid #e9e9e9}
}
.article_list_default .item:hover {margin:0 -15px;padding:20px 15px;background:#fafafa;transition:all .3s ease 0s}
.article_list_default .item:hover .edit-link {display:block}
@media (max-width:767px) {
	.article_list_default .item:hover {margin:0;padding:15px 0}
	.article_list_default .item:hover .edit-link {display:none}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.article_list_default .item-sticky .item-title a {display:block}
	.article_list_default .item-sticky .item-title a .sticky-post {-webkit-text-fill-color:#fff}
}
.article_list_default .item-img { position:relative; float:left; width:28%; overflow:hidden; border-radius:3px; transition:box-shadow .3s ease 0s}
@media (max-width:767px) {
	.article_list_default .item-img {width:33%}
}
.article_list_default .item-img:before {content:"";display:block;padding-top:62.5%;}
.article_list_default .item-img:hover {box-shadow:0 0 1px 0 rgba(0,0,0,.3);transition:box-shadow .3s ease 0s;}
.article_list_default .item-img:hover img { -webkit-transform:scale(1.03); transform:scale(1.03); transition:all .3s ease-out 0s;}
.article_list_default .item-img .item-img-inner {position:absolute;left:0;top:0;width:100%;height:100%}
.article_list_default .item-img img {width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-out 0s}
.article_list_default .item-category {
	position:absolute;
	left:10px;
	top:10px;
	padding:5px 6px;
	font-size:1rem;
	line-height:1;
	color:#fff;
	background-color:#000;
	filter:alpha(opacity=60);
	background:rgba(0,0,0,.6);
	border-radius:2px;
	text-decoration:none;
}
@media (max-width:767px) {
	.article_list_default .item-category {display:none}
}
.article_list_default .item-category:hover {background:#4285f4}
.article_list_default .item-content {margin-left:30.82%}
@media (max-width:767px) {
	.article_list_default .item-content {margin-left:35%}
}
.article_list_default .item-title {margin:0 0 10px;font-size:20px;line-height:1.4}
@media (max-width:767px) {
	.article_list_default .item-title {font-size:18px;font-weight:400}
}
.article_list_default .item-title a {color:#333;overflow:hidden;max-height:56px;text-overflow:ellipsis;-webkit-box-orient:vertical;display:block;display:-webkit-box;-webkit-line-clamp:2;text-decoration:none}
@media (max-width:767px) {
	.article_list_default .item-title a {color:#000;max-height:50px}
}
.article_list_default .item-title a span {color:#e0b228}
.article_list_default .item-title a:hover {color:#4285f4}
.article_list_default .item-excerpt { height:45px; line-height:1.58; color:#999; font-size:14px; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; display:block; display:-webkit-box;-webkit-line-clamp:2;}
.article_list_default .item-excerpt p {margin-bottom:0}
@media (max-width:767px) {
	.article_list_default .item-excerpt {display:none}
}
.article_list_default .item-meta { position:absolute; bottom:20px; color:#999; font-size:13px}
@media (max-width:767px) {
	.article_list_default .item-meta {left:0;width:100%;height:20px;bottom:10px;box-sizing:border-box;padding-left:35%}
}
.article_list_default .item-meta .item-meta-li {display:inline-block;margin-right:15px;vertical-align:top;line-height:30px;line-height:2.5rem}
@media (min-width:992px) and (max-width:1219px) {
	.article_list_default .item-meta .item-meta-li {margin-right:10px}
}
@media (max-width:767px) {
	.article_list_default .item-meta .item-meta-li {line-height:20px;line-height:1.66667rem;margin-right:10px}
}
.article_list_default .item-meta .item-meta-li .fa {font-size:14px;font-size:1.16667rem}
.article_list_default .item-meta a {color:#999;text-decoration:none}
.article_list_default .item-meta a:hover {color:#4285f4}
.article_list_default .item-meta .author {margin-right:30px;display:inline-block}
@media (max-width:767px) {
	.article_list_default .item-meta .views {margin:0;float:right}
}
.article_list_default { padding:0 40px}
@media (max-width:767px) {
	.article_list_default {padding:0 10px}
}

@media (max-width:767px) {
	.imoon-profile-main .profile-posts-list .item-meta {padding-left:0;font-size:12px}
}

/*.page-description {position:relative;margin:17px 0 0;padding:15px 0 0}
.page-description:before {position:absolute;left:50%;top:0;width:20px;height:2px;margin-left:-10px;background:#999;content:""}*/

.right_sidebar {margin-bottom:20px}
.right_sidebar ol,.right_sidebar ul {list-style:none;margin:0;padding:0}
.right_sidebar ol li,.right_sidebar ul li {position:relative;padding:5px 0 5px 12px}
.right_sidebar ol li li,.right_sidebar ul li li {padding-left:20px;border-bottom:0}
.right_sidebar ol li:before,.right_sidebar ul li:before {position:absolute;left:0;top:13px;content:"";width:0;height:0;line-height:0;border:4px solid transparent;border-left:4px solid #ccc}
.right_sidebar ol a,.right_sidebar ul a {color:#666}
.right_sidebar ol a:hover,.right_sidebar ul a:hover {color:#4285f4;text-decoration:none}

.right_article_title { position:relative; margin:0 0 20px; padding:0 0 0 12px; font-size:24px; font-weight:500; line-height:1}
.right_article_title:before {position:absolute;left:0;top:0;width:4px;height:100%;content:"";background:#3ca5f6;border-radius:2px}

.search-form {position:relative;overflow:hidden;background:#fff}
.search-form input {background:none;border:0;line-height:22px;display:block;float:left;outline:0}
.search-form input.keyword {width:100%;height:34px;padding:5px 52px 5px 10px;font-size:14px;color:#333;border:1px solid #efefef}
.search-form input.keyword:focus {border-color:#3ca5f6}
.search-form input.submit {position:absolute;right:0;top:0;z-index:9;width:42px;height:34px;padding:0;font-family:FontAwesome;font-size:16px;line-height:34px;text-align:center;color:#fff;background-color:#3ca5f6;cursor:pointer}
.search-form input.submit:hover {background-color:#4285f4}

.right_article_box ul .item { margin:0; padding:10px 0 12px; overflow:hidden}
.right_article_box ul .item:last-child { padding-bottom:0;}
.right_article_box ul .item:hover img {-webkit-transform:scale(1.03);transform:scale(1.03);transition:all .3s ease-out 0s}
.right_article_box ul li:before { display:none;}
.right_article_box .item-img { float:left; width:100px; overflow:hidden; border-radius:3px;}
.right_article_box .item-img img { width:100%; height:63px; vertical-align:top; transition:all .3s ease-out 0s;}

.right_article_box .item-title { height:38px; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; display:block; display:-webkit-box;-webkit-line-clamp:2; line-height:1.4;}
.right_article_box .item-title a {color:#333}
.right_article_box .item-date {margin:0;font-size:12px;color:#999;line-height:14px}
.right_article_box .item-content {margin-left:110px}

.right_ad_banner {padding:0}
.right_ad_banner img {width:100%;height:auto;vertical-align:top;border-radius:3px}
.right_ad_banner a {display:block;transition:all .3s ease}
.right_ad_banner a:hover {opacity:.9;transition:all .3s ease}
.right_ad_banner .right_ad_banner_text { padding: 20px;}
.right_ad_banner .right_ad_banner_text h2 { margin-top: 5px; font-size: 18px; font-weight: bold; margin-bottom: 15px;}
.right_ad_banner .right_ad_banner_text p { font-size: 16px; line-height: 30px;}
.right_ad_banner .right_ad_banner_text a { background: #3ca5f6; color: #fff; font-size: 16px; padding: 5px 15px; display: inline-block; border-radius: 4px; margin-top: 15px;}
.right_ad_banner .right_ad_banner_text a:hover { background: #364269; text-decoration: none;}

.right_sidebar {padding:15px;background:#fff}
.sidebar .right_ad_banner,.right_sidebar_search {padding:0}
.right_sidebar_search .right_article_title {display:none}

.container {width:1200px;padding:0 10px}

@media (max-width:1219px) {
	.container {width:980px}
}
@media (max-width:991px) {
	.container {width:100%;padding:0 15px}
}
@media (max-width:991px) {
	body {transition:all .3s ease-out 0s}
}
#wrap { padding-top:110px}
@media (max-width:767px) {
	#wrap {padding-top:50px;overflow:hidden}
}
.wrap { position:relative; margin-top:30px; margin-bottom:20px}
@media (max-width:767px) {
	.wrap {margin-top:15px}
}
.wrap {margin-bottom:0}
@media (max-width:767px) {
	.wrap {margin-top:15px;margin-bottom:15px}
}
.main {width:860px;float:left;transition:all .3s ease-out 0s}
@media (max-width:1219px) {
	.main {width:690px}
}
@media (max-width:991px) {
	.main {width:100%;float:none!important}
}
.sec-panel { margin-bottom:20px;}
.sec-panel-head { padding:0 40px; margin-bottom:0}
.sec-panel-head h1 { margin-top: 40px; font-weight: bold; display: inline-block; font-size: 36px; position: relative; z-index: 1; margin-bottom: 30px;}
.sec-panel-head h1::after { position: absolute; bottom: 2px; content: ''; display: block; width: 100%; height: 8px; background-color: #ffce6d; z-index: -1;}
@media (max-width:991px) {
	.sec-panel-head small {display:none}
}
@media (max-width:767px) {
	.container {padding:0 8px}
}
.sec-panel {background:#fff}

@media (max-width:767px) {
	.sec-panel-head {padding:0 10px}
}
.sec-panel-head h1 span,.sec-panel-head h2 span,.sec-panel-head h3 span {padding-bottom:0;color:#333}
.sec-panel-head h1 span a,.sec-panel-head h2 span a,.sec-panel-head h3 span a {color:#333}
.sec-panel-head h1 span a:hover,.sec-panel-head h2 span a:hover,.sec-panel-head h3 span a:hover {color:#4285f4}
.sec-panel-head h1 span:before,.sec-panel-head h2 span:before,.sec-panel-head h3 span:before {display:none}
.sec-panel-body {padding:15px}
@media (max-width:767px) {
	.sec-panel-body {padding:10px}
}

.home_article_menu.tabs {border-bottom:1px solid rgba(99,99,99,.1)}
.home_article_menu.tabs .tab.active a:after {margin-top:-1px}
.home_article_menu.tabs .tab a { line-height:48px; padding-bottom:0}
.home_article_menu.tabs .tab:after {top:16px}

.home_list .sec-panel-head {border-bottom:0}
.home_article_menu { margin:0;padding:0;list-style-type:none}

.sidebar {float:right;width:300px}
.sidebar.fixed {position:fixed;left:50%;bottom:0;margin-left:290px}
@media (min-width:992px) and (max-width:1219px) {
	.sidebar.fixed {margin-left:230px}
}
.sidebar.abs {position:absolute;bottom:0;right:10px}
@media (max-width:1219px) {
	.sidebar {width:250px}
}
@media screen and (max-width:991px) {
	.sidebar {display:none}
}
.slider-wrap {margin-bottom:20px}
@media (max-width:767px) {
	.slider-wrap {margin:-15px -8px 15px}
}
/*首页滚动大图*/
.home_slider .swiper-wrapper { padding:0!important; margin:0!important}
.home_slider .swiper-button-next,.home_slider .swiper-button-prev { width:44px; height:44px; margin-top:-22px; opacity:0; background:none; transition:all .3s}
@media (max-width:991px) {
	.home_slider .swiper-button-next,.home_slider .swiper-button-prev {width:36px;height:36px;margin-top:-18px;display:none}
}
.home_slider .swiper-button-next:before,
.home_slider .swiper-button-prev:before {
	content:"";
	display:block;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.2);
	border-radius:50%;	
}
.home_slider .swiper-button-next:after,
.home_slider .swiper-button-prev:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
	background-size:10px 18px;
	background-repeat:no-repeat;
	background-position:50%;	
}
.home_slider .swiper-button-next:after {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.home_slider .swiper-button-prev {left:-10px}
.home_slider .swiper-button-next {left:auto;right:-10px}
.home_slider:hover .swiper-button-next,.home_slider:hover .swiper-button-prev {opacity:.7}
.home_slider:hover .swiper-button-next:hover,.home_slider:hover .swiper-button-prev:hover {opacity:1}
.home_slider:hover .swiper-button-prev {left:10px}
.home_slider:hover .swiper-button-next {right:10px}
.home_slider .swiper-pagination {z-index:2;height:6px;font-size:0}
.home_slider .swiper-pagination span {height:6px;width:8px;margin:0 3px!important;border-radius:6px!important;background-color:hsla(0,0%,100%,.8);transition:all .3s ease-out 0s;vertical-align:top}
.home_slider .swiper-pagination span:hover {background-color:#4285f4}
.home_slider .swiper-pagination .swiper-pagination-bullet-active {width:18px;background-color:#3ca5f6;transition:all .3s ease-out 0s}
.home_slider .swiper-slide {position:relative}
.home_slider .swiper-slide>a {display:block;height:100%}
.home_slider .swiper-slide img {width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-out 0s}
.home_slider .swiper-slide:hover img {-webkit-transform:scale(1.02);transform:scale(1.02);transition:all .3s ease-out 0s}
.home_slider .slide-title {position:absolute;z-index:1;width:100%;bottom:0;left:0;padding:3px 15px 0;margin:0;font-size:16px;line-height:48px;font-weight:400;color:#fff;box-sizing:border-box;background:#333;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5))}
.home_slider .slide-title a {display:block;color:#fff;width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.home_slider .slide-title a:focus,.home_slider .slide-title a:hover {text-decoration:none}
.home_slider { width:860px; height:459px; overflow:hidden; direction:ltr; background:#fff; border-radius:3px}
@media (max-width:767px) {
	.home_slider {border-radius:0}
}
.home_slider.slider-full {width:100%}
@media (max-width:1219px) {
	.home_slider {width:100%;height:auto;float:none!important}
}
.home_slider .swiper-wrapper {height:100%}
.home_slider .swiper-pagination {width:auto;right:15px;left:auto;bottom:21px}

/*首页滚动大图-------右侧广告位*/
.feature-post { width:240px; padding:0 ;margin:0; list-style:none}
@media (max-width:1219px) {
	.feature-post {width:100%;margin-top:20px;margin-right:-15px;overflow:hidden;float:none!important}
}
@media (max-width:767px) {
	.feature-post {display:none}
}
.feature-post li { position:relative; height:150px; margin-bottom:20px; border-radius:3px; overflow:hidden;}
@media (max-width:1219px) {
	.feature-post li {width:220px;height:auto;margin-right:15px;float:left}
	.feature-post li:last-child {margin-right:0}
}
@media (max-width:991px) {.feature-post li {width:32%;margin-right:2%}
}
.feature-post li:last-child {margin-bottom:0}
.feature-post li:hover img {-webkit-transform:scale(1.05);transform:scale(1.05);transition:all .3s ease-out 0s}
.feature-post a {display:block}
.feature-post img { width:240px; height:155px; vertical-align:top; transition:all .3s ease-out 0s}
@media (max-width:1219px) {
	.feature-post img {width:100%;height:auto}
}
.feature-post span {position:absolute;display:block;left:0;bottom:0;width:100%;height:26px;padding:0 10px;line-height:26px;color:#fff;font-size:12px;background:rgba(0,0,0,.3);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}

.container>.slider-wrap .home_slider {width:860px;height:400px}
@media (max-width:1219px) {
	.container>.slider-wrap .home_slider {width:690px;height:328px;float:left!important}
}
@media (max-width:991px) {
	.container>.slider-wrap .home_slider {width:100%;height:auto;float:none!important}
}
.container>.slider-wrap .feature-post {width:300px}
@media (max-width:1219px) {
	.container>.slider-wrap .feature-post {width:250px;margin-top:0;margin-right:0;float:right!important}
}
@media (max-width:991px) {
	.container>.slider-wrap .feature-post {width:100%;float:none!important;margin-top:20px}
}
.container>.slider-wrap .feature-post li {height:190px;margin-bottom:20px;display:none}
@media (max-width:1219px) {
	.container>.slider-wrap .feature-post li {width:100%;height:154px}
}
@media (max-width:991px) {
	.container>.slider-wrap .feature-post li {width:49%;height:auto;margin-bottom:0}
	.container>.slider-wrap .feature-post li:nth-child(2) {margin-right:0}
}
.container>.slider-wrap .feature-post li:first-child,.container>.slider-wrap .feature-post li:nth-child(2) {display:block}
.container>.slider-wrap .feature-post li:nth-child(2) {margin-bottom:0}
.container>.slider-wrap .feature-post li img {width:100%;height:auto}
.container>.slider-wrap .feature-post span {height:32px;line-height:32px;font-size:14px}


/*首页热点推荐*/
.home_hot_recommend { background: #fff; margin-bottom: 20px;}
.home_hot_recommend_head { padding: 0 40px; margin-bottom: 0;}
.home_hot_recommend_head h2 { margin: 0; padding: 0; font-size: 18px; line-height: 58px;  color: #333; border-bottom: 2px solid hsla(0,0%,39%,.1);}
.home_hot_recommend_head h2 small { font-size: 1.08333rem; margin-left: 10px; color: #999; font-weight: normal;}
.home_hot_recommend_body { padding: 40px;}
.home_hot_recommend_body p { padding: 0; width:100%; line-height:30px; font-size:16px; overflow:hidden}


.home_article_menu.tabs {font-size:0;white-space:nowrap;overflow:hidden}
@media (max-width:991px) {
	.home_article_menu.tabs {-webkit-overflow-scrolling:touch;overflow-x:auto}
	.home_article_menu.tabs::-webkit-scrollbar {display:none;width:0;height:0}
}
.home_article_menu.tabs .tab {position:relative;display:inline-block;margin-right:31px;vertical-align:middle}
.home_article_menu.tabs .tab:after { position:absolute; top:16px; right:-16px; content:""; width:1px; height:16px; background:hsla(0,0%,39%,.2);}
.home_article_menu.tabs .tab:last-child {margin-right:0}
.home_article_menu.tabs .tab:last-child:after {display:none}
.home_article_menu.tabs .tab.active a { position:relative; font-weight:500}
.home_article_menu.tabs .tab.active a:after {position:absolute;left:0;top:100%;width:100%;height:2px;background:#3ca5f6;border-radius:2px;content:""; display: none;}
.home_article_menu.tabs .tab.active a:hover:after {background:#4285f4}
.home_article_menu.tabs .tab a { display:block; font-size:18px; color:#333; line-height:58px; font-weight:400; text-decoration:none}
.home_article_menu.tabs .tab a:hover {color:#4285f4}

.home_list .tab-wrap {display:none;min-height:200px}
.home_list .tab-wrap.active {display:block}

/*右侧栏目分类*/
.right_menu_box li { list-style: none; font-size:16px; font-size:1.33333rem; margin-bottom: 15px;}
.right_menu_box li a { text-align: center; background: #f6f6f6; display: block; width: 100%; line-height: 35px; border-radius: 40px; color: #666}
.right_menu_box li a:hover { text-decoration: none; background: #3ca5f6; color: #fff;}
.right_menu_box li.active a { text-decoration: none; background: #3ca5f6; color: #fff;}

.home_list .sec-panel-head {margin-bottom:0;border-bottom:2px solid hsla(0,0%,39%,.1)}
.home_list .home_article_menu.tabs { height:58px; margin-bottom:-2px}
.home_list .article_list {margin-top:2px;padding-bottom:0;margin-bottom:0}

/*信息单页内容样式*/
.page_show { font-size:16px; font-size:1.33333rem; color:#333}
.page_show .h1,
.page_show .h2,
.page_show .h3,
.page_show h1,
.page_show h2,
.page_show h3 {margin:30px 0 20px;line-height:1.4;font-weight:700}
.page_show h4,
.page_show h5 { display: inline-block; font-weight:700; position: relative; z-index: 1; margin-bottom: 20px; margin-bottom: 1.66667rem;}
.page_show h4::after,
.page_show h5::after { position: absolute; bottom: 1px; content: ''; display: block; width: 100%; height: 5px; background-color:#f7d139; z-index: -1;}
.page_show .h1,.page_show h1 {font-size:24px;font-size:2rem}
.page_show .h2,.page_show h2 {padding-bottom:12px;font-size:20px;font-size:1.66667rem;border-bottom:1px solid #efefef}
.page_show .h3,.page_show h3 {padding-left:10px;font-size:18px;font-size:1.5rem;line-height:1.2;border-left:4px solid #3ca5f6}
.page_show p {margin-bottom:20px;margin-bottom:1.66667rem;line-height:1.8}
.page_show table { margin-bottom: 20px;}
.page_show table tr td { font-size:14px; color: #333; padding: 10px;}
.page_show table tr td:first-child { width: 26%; padding: 10px 0;}
.page_show table tr td p { font-size:14px; margin-bottom: 0;}
.page_show figure {margin-bottom:20px;margin-bottom:1.66667rem}
.page_show blockquote {font-size:14px;font-size:1.16667rem;color:#666;background:#fbfbfb;border-left-color:#e5e5e5}
.page_show blockquote p:last-child {margin-bottom:0}
.page_show ol,.article_show .article_content ul {padding-left:2em;margin-bottom:20px;list-style-position:outside}
.page_show li {margin-bottom:10px}
.page_show img {height:auto}
.page_show audio,.page_show img,.page_show video {max-width:100%;vertical-align:top}
@media (max-width:767px) {
	.page_show audio,.page_show video {display:block;width:100%;height:auto}
}
.page_show video::-internal-media-controls-download-button {display:none}
.page_show video::-webkit-media-controls-enclosure {overflow:hidden}
.page_show video::-webkit-media-controls-panel {width:calc(100% + 30px)}
.page_show embed,.page_show iframe {max-width:100%;vertical-align:top}
@media (max-width:767px) {
	.page_show embed,.page_show iframe {display:block;width:100%;min-height:200px;max-height:500px}
}

.footer { padding:35px 0; color:#999; background:#333}
@media (max-width:991px) {
	.footer { padding:25px 10px; text-align:center}
}
@media (max-width:767px) {
	.footer {padding:20px 0;}
}
.footer a {color:#999}
.footer a:hover { color:#3ca5f6; text-decoration:none}
.footer .copyright { font-size:14px; font-size:1.16667rem;}
.footer .copyright p { margin:0 0 5px; text-align: center;}
.footer .copyright p:last-child {margin-bottom:0}
.footer .footer-nav,.footer .menu ul,.footer ul.menu { padding:0; margin:0 0 8px; font-size:14px; font-size:1.16667rem; list-style:none;}
.footer .footer-nav li,.footer .menu ul li,.footer ul.menu li {display:inline-block;margin-right:15px;line-height:1.4}
.footer .footer-nav a,.footer .menu ul a,.footer ul.menu a {color:#76818c}
.footer .footer-nav a:hover,.footer .menu ul a:hover,.footer ul.menu a:hover {color:#b3c0ce}


.page_404 { width: 100%; background: #fff; padding:100px 60px; min-height: 600px; margin-bottom:20px; text-align: center; font-weight: bold;}
.page_404 h4 { font-weight: bold; font-size:24px; margin-bottom:40px;}
.page_404 p.btn-group-sm>.btn, .btn-sm { font-size:16px;}