/*调整全局字体大小*/
body,html {
	font-size:14px;
}
/*滚动条*/
@media only screen and (min-device-width:768px) {
	::-webkit-scrollbar-thumb {
	background-color:rgba(130,130,130,.5);
	-webkit-border-radius:4px;
	border-radius:4px
}
::-webkit-scrollbar-thumb:hover {
	background-color:#6bcf82;
	-webkit-border-radius:4px;
	border-radius:4px
}
::-webkit-scrollbar {
	width:5px;
	height:5px
}
::-webkit-scrollbar-thumb:active {
	background-color:#6bcf82;
	-webkit-border-radius:4px;
	border-radius:4px
}
::-webkit-scrollbar-corner {
	background:rgba(0,0,0,0);
	border-radius:0 0 8px 0
}
::-webkit-scrollbar-button {
	background-color:rgba(0,0,0,0);
	height:2px;
	width:2px
}
}@media (max-width:767.98px) {
	.tab-auto-scrollbar::-webkit-scrollbar {
	display:none
}
}/*背景图铺满*/
#search-bg {
	background-size:cover;
}
/*加载动画*/
.loader {
	width:250px;
	height:50px;
	line-height:50px;
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	font-family:helvetica,arial,sans-serif;
	font-weight:900;
	color:#82c749;
	letter-spacing:0.2em
}
.loader::before,.loader::after {
	content:"";
	display:block;
	width:15px;
	height:15px;
	background:#82c749;
	position:absolute;
	animation:load .5s infinite alternate ease-in-out
}
.loader::before {
	top:0
}
.loader::after {
	bottom:0
}
@keyframes load {
	0% {
	left:0;
	height:30px;
	width:15px
}
50% {
	height:8px;
	width:40px
}
100% {
	left:235px;
	height:30px;
	width:15px
}
}.adtitleico {
	position:relative;
	left:5px;
	font-size:15px;
}
.auto-ad-url a:hover div,.auto-ad-url a:hover div .iconfont {
	color:#dc3545 !important;
}
/*左导航悬浮sidebar-menu-inner宽度调整为90px*/
.sidebar-popup.sidebar-menu-inner > div > ul > li.sidebar-item>ul {
	position:absolute;
	top:0px;
	left:10px;
	width:90px;
	z-index:99
}
.sidebar-popup.sidebar-menu-inner ul {
	width:90px
}
.sidebar-popup.sidebar-menu-inner ul li {
	width:90px
}
/*搜索框搜索图标颜色*/
#search button i {
	color:#6C757D;
	font-size:18px
}
/*顶部导航栏字体+图标颜色*/
.big-header-banner .page-header {
	color:#ffffff;
	background:rgba(255,255,255,0);
	box-shadow:none;
	transition:color .3s,background-color .3s
}
.big-header-banner:not(.header-bg) .page-header .navbar-nav>li>a,.big-header-banner:not(.header-bg) .navbar-menu a:not(.dropdown-item) {
	color:#ffffff;
}
.big-header-banner:not(.header-bg) .page-header .navbar-nav>li>a:hover,.big-header-banner:not(.header-bg) .navbar-menu a:not(.dropdown-item):hover {
	color:#dc3545;
}
.big-header-banner:not(.header-bg) .header-mini-btn path {
	stroke:#ffffff;
}
.big-header-banner:not(.header-bg) .header-mini-btn label:hover path {
	stroke:#ffffff;
}
/*搜索栏字体+背景*/
.header-big #search-text {
	color:#6C757D;
}
.io-black-mode .header-big #search-text {
	color:#fff;
}
/*搜索activate图标颜色*/
.header-big .search-type input:checked+label:before {
	content:'';
	border-width:8px 8px 0px 8px;
	border-style:solid;
	border-color:#ffffff transparent transparent;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-8px
}
.header-big .search-type .text-muted{
   color:#fff !important;    
}
/*主页搜索搜索框(头+底部)字体颜色*/
.header-big:not(.no-bg) .s-type-list {
	color:#ffffff
}
.auto-list-null .auto-ad-name i{
    color:#000 !important;
}
.header-big:not(.no-bg) .text-muted,.header-big:not(.no-bg) .search-type .menu-item a,.header-big:not(.no-bg) .big-title .h1 {
	color:#fff
}
/*主页header-banner底部宽度*/
@media screen and (min-width:768px) {
	.post-top {
	padding-bottom:50px
}
}/*左导航二级导航标题左侧距离*/
.sidebar-menu-inner ul li ul li a {
	margin-left:30px;
}
/*头部导航二级导航iconfont图标*/
.navbar-collapse ul li.menu-item-has-children:after {
	content:'\e612';
}
/*搜索部分背景样式*/
.header-big.css-color {
	background-size:unset;
	background-position:unset;
	animation:unset;
}
/*搜索热词样式调整*/
.search-hot-text {
	position:absolute;
	z-index:100;
	width:100%;
	border-radius:10px 10px;
	background:#FFF;
	box-shadow:0px 4px 5px 0px #cccccc94;
	overflow:hidden;
}
.search-hot-text ul {
	margin:0;
	padding:5px 0;
}
.search-hot-text ul li {
	line-height:30px;
	font-size:14px;
	padding:0px 25px;
	color:#777;
	cursor:pointer;
}
.io-black-mode .search-hot-text ul li {
	color:#fff;
}
.search-hot-text ul li.current {
	background:#f1f1f1;
	color:#2196f3;
}
.search-hot-text ul li:hover {
	background:#f1f1f1;
	color:#2196f3;
	cursor:pointer;
}
.search-hot-text ul li span {
	display:inline-block;
	width:20px;
	height:20px;
	font-size:12px;
	line-height:20px;
	text-align:center;
	background:#e5e5e5;
	margin-right:10px;
	border-radius:10px;
	color:#999;
}
footer.main-footer .footer-text {
	text-align:center;
	color:#ababab;
	line-height:20px;
}
footer.main-footer .footer-text p {
	color:#ababab;
}
footer.main-footer .footer-text a {
	color:#007bff;
}
footer.main-footer .footer-text a:hover {
	color:red;
}
/*灰格子*/
.io-grey-mode .page-container .grid-bg {
	background-image:linear-gradient(rgba(50,0,0,0.05) 1px,transparent 0),linear-gradient(90deg,rgba(50,0,0,0.05) 1px,transparent 0);
	background-size:15px 15px;
	background-color:#d8d8d8;
}
/*白格子*/
.io-grey-mode .page-container .white-bg {
	background-image:linear-gradient(90deg,rgba(50,0,0,0.05) 3%,rgba(0,0,0,0) 3%),linear-gradient(360deg,rgba(50,0,0,0.05) 3%,rgba(0,0,0,0) 3%);
	background-size:20px 20px;
	background-position:center center;
}
/*波尔卡圆点*/
.io-grey-mode .page-container .polkadot-bg {
	background-color:#d8d8d8;
	background-image:radial-gradient(tan 32%,transparent 0),radial-gradient(tan 30%,transparent 0);
	background-size:30px 30px;
	background-position:0 0,15px 15px;
}
/*马赛克*/
.io-grey-mode .page-container .mosaic-bg {
	background:#eee url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" fill-opacity=".25" ><rect x="50" width="50" height="50" /><rect y="50" width="50" height="50" />            </svg>');
	background-size:30px 30px;
}
/*砖墙*/
.io-grey-mode .page-container .brickwall-bg {
	background-color:silver;
	background-image:linear-gradient(335deg,#979393  23px,transparent 23px),linear-gradient(155deg,#9f9999 23px,transparent 23px),linear-gradient(335deg,#9b8f8f 23px,transparent 23px),linear-gradient(155deg,#9f9999 23px,transparent 23px);
	background-size:58px 58px;
	background-position:0px 2px,4px 35px,29px 31px,34px 6px;
}
.hide {
	display:none!important;
}
img.icon {
	width:15px;
	height:15px;
	margin:0 5px 0 8px;
	vertical-align:-0.15em;
	fill:currentColor;
	overflow:hidden
}
/*过渡页相关*/

.card .site-introduce p {
	font-size:15px;
	word-wrap:break-word;
	line-height:2;
	text-align:left;
}
.card .site-snapshot {
	float:left;
	width:30%;
	text-align:center;
	position:relative;
	height:180px;
	background: #e6e8ed;
    overflow: hidden;
    box-shadow: 0 30px 20px -20px rgba(0,0,0,.15);
    border-radius: 10px;
    transition: background-color .3s;
}
.card .site-snapshot:before {
    content: '';
    display: block;
    padding-top: 100%;
}
.card .site-image {
    max-width: 90% !important;
    min-width: 72px !important;
    max-height: 90% !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 6px;
}
.card .site-form {
	float:right;
	width:67%;
	margin-top:10px;
}
.card .site-form span {
	padding-right:20px;
	float:left;
	width:50%;
	font-size:15px;
	border-bottom:1px solid #eee;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	position:relative;
	line-height:50px;
	height:50px;
}
.card .site-road {
	max-width:100%;
	width:100%;
	overflow:hidden;
}
.card .site-road-start {
	width:230px;
	overflow:hidden;
	margin:10px auto;
	text-align:center;
}
.card .site-similar {
	float:right;
	text-align:center;
	width:45%;
}
.card .site-similar a {
	position:relative;
	line-height:35px;
	width:80px;
	display:inline-block;
	height:35px;
	color:#fff;
	font-size:15px;
	border-radius:4px;
	padding:0 10px;
	background-color:#2fa23d;
}
.card .site-similar a:hover {
	opacity:.7;
}
.card .site-arrive {
	float:left;
	text-align:center;
	width:45%;
}
.card .site-arrive a {
	cursor:pointer;
	position:relative;
	line-height:35px;
	width:80px;
	display:inline-block;
	height:35px;
	color:#fff;
	font-size:15px;
	border-radius:4px;
	padding:0 10px;
	background-color:#ff5722;
}
.card .site-arrive a:hover {
	opacity:.7;
}
@media (max-width:768px) {
	.card .site-snapshot {
	width:100%;
	height:auto;
	line-height:initial;
}
.card .site-form {
	width:100%;
	margin-left:0;
	margin-top:10px;
}
.card .site-road-start {
	margin-top:20px;
}
.card .site-arrive {
	width:46%;
	margin:0 2%;
	float:left;
}
.card span.site-similar {
	width:46%;
	margin:0 2%;
	float:left;
}
.card .site-arrive a {
	line-height:35px;
	height:35px;
	font-size:14px;
}
.card .site-similar a {
	line-height:35px;
	height:35px;
	font-size:14px;
}
.card .site-form span {
	width:100%;
	padding-right:0px;
}
}#translateSelectLanguage {
	width:120px;
	padding:3px 10px;
	font-size:16px;
	border-radius:5px;
	margin-left:10px;
}
.hot-card .hot-body {
	width:100%;
}
@media (max-width:768px) {
	#translateSelectLanguage {
	width:100px;
	font-size:12px;
}
}/* 新增精品推荐AD */
.auto-ad-url .card {
	color:#666;
	background:rgba(255,255,255,0.3);
	-webkit-backdrop-filter:blur(5px);
	backdrop-filter:blur(5px)
}
.auto-ad-url .card {
	max-width:1200px;
}
.header-big .auto-ad-url a {
	color:#666;
}
.auto-ad-url .auto-url-list {
	background:rgba(118,118,118,0.05);
}
.auto-ad-url .auto-ad-img {
	width:14px;
	min-width:14px;
	height:14px;
	line-height:14px;
}
.auto-ad-url .auto-ad-img img {
	width:100%;
	height:100%;
	vertical-align:unset;
}
@media (min-width:768px) {
	.auto-ad-url .auto-ad-img {
	width:21px;
	min-width:21px;
	height:21px;
	line-height:21px;
}
}.col-1a,.col-2a,.col-3a,.col-4a,.col-5a,.col-6a,.col-7a,.col-8a,.col-9a,.col-10a,.col-11a,.col-12a,.col-sm-1a,.col-sm-2a,.col-sm-3a,.col-sm-4a,.col-sm-5a,.col-sm-6a,.col-sm-7a,.col-sm-8a,.col-sm-9a,.col-sm-10a,.col-sm-11a,.col-sm-12a,.col-md-1a,.col-md-2a,.col-md-3a,.col-md-4a,.col-md-5a,.col-md-6a,.col-md-7a,.col-md-8a,.col-md-9a,.col-md-10a,.col-md-11a,.col-md-12a,.col-lg-1a,.col-lg-2a,.col-lg-3a,.col-lg-4a,.col-lg-5a,.col-lg-6a,.col-lg-7a,.col-lg-8a,.col-lg-9a,.col-lg-10a,.col-lg-11a,.col-lg-12a,.col-xl-1a,.col-xl-2a,.col-xl-3a,.col-xl-4a,.col-xl-5a,.col-xl-6a,.col-xl-7a,.col-xl-8a,.col-xl-9a,.col-xl-10a,.col-xl-11a,.col-xl-12a,.col-xxl-1a,.col-xxl-2a,.col-xxl-3a,.col-xxl-4a,.col-xxl-5a,.col-xxl-6a,.col-xxl-7a,.col-xxl-8a,.col-xxl-9a,.col-xxl-10a.col-xxl-11a,.col-xxl-12a {
	position:relative;
	width:100%;
	padding-right:15px;
	padding-left:15px
}
.auto-list-null {
	opacity:.5
}
.io-radius {
	border-radius:8px !important;
}
.auto-list-null .auto-ad-name {
	background:rgba(130,130,130,0.15);
	height:20px;
	width:100%;
	margin:5px 0;
	border-radius:4px;
	color:#000;
}
.col-3a {
	-webkit-box-flex:0;
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%;
}
.auto-ad-url a .iconfont {
	font-size:16px;
	margin-right:2px;
	position:relative;
	top:1px;
}
.auto-url-list .iconfont {
	font-size:16px;
}
@media (min-width:768px) {
	.col-md-1a {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.col-md-2a {
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.col-md-3a {
	-webkit-box-flex:0;
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%
}
.col-md-4a {
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.col-md-5a {
	-webkit-box-flex:0;
	-ms-flex:0 0 20%;
	flex:0 0 20%;
	max-width:20%
}
.col-md-6a {
	-webkit-box-flex:0;
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%
}
.col-md-7a {
	-webkit-box-flex:0;
	-ms-flex:0 0 14.285714%;
	flex:0 0 14.285714%;
	max-width:14.285714%
}
.col-md-8a {
	-webkit-box-flex:0;
	-ms-flex:0 0 12.5%;
	flex:0 0 12.5%;
	max-width:12.5%
}
.col-md-9a {
	-webkit-box-flex:0;
	-ms-flex:0 0 11.111111%;
	flex:0 0 11.111111%;
	max-width:11.111111%
}
.col-md-10a {
	-webkit-box-flex:0;
	-ms-flex:0 0 10%;
	flex:0 0 10%;
	max-width:10%
}
}@media (min-width:992px) {
	.col-lg-1a {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.col-lg-2a {
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.col-lg-3a {
	-webkit-box-flex:0;
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%
}
.col-lg-4a {
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.col-lg-5a {
	-webkit-box-flex:0;
	-ms-flex:0 0 20%;
	flex:0 0 20%;
	max-width:20%
}
.col-lg-6a {
	-webkit-box-flex:0;
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%
}
.col-lg-7a {
	-webkit-box-flex:0;
	-ms-flex:0 0 14.285714%;
	flex:0 0 14.285714%;
	max-width:14.285714%
}
.col-lg-8a {
	-webkit-box-flex:0;
	-ms-flex:0 0 12.5%;
	flex:0 0 12.5%;
	max-width:12.5%
}
.col-lg-9a {
	-webkit-box-flex:0;
	-ms-flex:0 0 11.111111%;
	flex:0 0 11.111111%;
	max-width:11.111111%
}
.col-lg-10a {
	-webkit-box-flex:0;
	-ms-flex:0 0 10%;
	flex:0 0 10%;
	max-width:10%
}
}@media (min-width:1200px) {
	.col-xl-1a {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.col-xl-2a {
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.col-xl-3a {
	-webkit-box-flex:0;
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%
}
.col-xl-4a {
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.col-xl-5a {
	-webkit-box-flex:0;
	-ms-flex:0 0 20%;
	flex:0 0 20%;
	max-width:20%
}
.col-xl-6a {
	-webkit-box-flex:0;
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%
}
.col-xl-7a {
	-webkit-box-flex:0;
	-ms-flex:0 0 14.285714%;
	flex:0 0 14.285714%;
	max-width:14.285714%
}
.col-xl-8a {
	-webkit-box-flex:0;
	-ms-flex:0 0 12.5%;
	flex:0 0 12.5%;
	max-width:12.5%
}
.col-xl-9a {
	-webkit-box-flex:0;
	-ms-flex:0 0 11.111111%;
	flex:0 0 11.111111%;
	max-width:11.111111%
}
.col-xl-10a {
	-webkit-box-flex:0;
	-ms-flex:0 0 10%;
	flex:0 0 10%;
	max-width:10%
}
}@media (max-width:767.98px) {
	.padding {
	padding:1rem
}
.container {
	padding-right:.625rem;
	padding-left:.625rem
}
.row {
	margin-right:-.5rem;
	margin-left:-.5rem
}
.row [class*="col-"] {
	padding-right:.5rem;
	padding-left:.5rem
}
.row-md {
	margin-left:-.5rem;
	margin-right:-.5rem
}
.row-md [class*="col-"],.row-md .col {
	padding-left:.5rem;
	padding-right:.5rem
}
}