@media (max-width: 61.9375rem) {
	.q_search > input {
		padding-left: 3rem!important;
		padding-right: 1rem;
	}
}
@media (min-width: 75rem) {
  .recommend-label {
    /* width: 21.5rem !important; */
  }
}

@media (min-width: 75rem) {
  .recommend-block {
    padding-left: 16.5rem;
    padding-top: unset!important;
    padding-bottom: unset!important;
  }
}

@media (min-width: 62rem) {
	.header .logotype {
		margin-left: 3rem;
		margin-right: unset!important;
		order: -1;
	}

	.q_search > input {
		padding-left: 7.5rem;
		padding-right: 1rem;
	}

	.h-tools {
		order: 13;
		margin-right: auto;
		margin-left: unset!important;
	}

	.h-intro {
		padding-left: 10%;
		padding-right: unset!important;
	}

	.h-intro-img svg {
		margin-right: -3.25rem!important;
		margin-left: 0px!important;
	}

	.section-seo-title {
		margin-right: unset!important;
		margin-left: 5%;
	}

	.scroll-up {
		float: left!important;
	}

	.f-menu, .copyright {
		margin-left: unset!important;
		margin-right: -.75rem;
		float: right;
	}

	.f-social {
		margin-right: unset!important;
		margin-left: -.75rem;
		float: left;
	}

	.f-app-back {
		float: right !important;
	}
}

@media (min-width: 80rem) {
	.best-app-label {
		left: -5rem;
		right: unset!important;
	}
}

.best-app-img > svg {
	right: 0;
	left: unset!important;
}

.recommend-app-img > svg {
	right: -.25rem;
	left: unset!important;
}

.recommend-app-img > figure {
	right: -.25rem;
	left: unset!important;
}

.f-app-main-head .share-drop {
	float: left!important;
}

.share-drop-box {
	right: auto!important;
	left: 0!important;
}

@media (min-width: 42.5rem) {
	.intro-scroll {
		right: unset!important;
		left: 0;
	}

	.f-app-view-rate .rate-star {
		margin-left: .5rem;
		margin-right: unset!important;
	}

	.f-app-meta .block .f-app-meta-icon {
		text-align: left!important;
	}

	.f-app-seo-virus {
		padding-right: 4.5rem!important;
		padding-left: unset!important;
	}

	svg.f-app-seo-shield {
		right: 0!important;
		left: unset!important;
	}

	.p-file-novirus {
		padding-left: unset!important;
		padding-right: 6.5rem!important;
		text-align: right;
	}

	.p-file-novirus-shield {
		right: 2rem;
		left: unset!important;
	}

	.f-app-meta-data {
		padding-top: 10px;
	}
}

@media (min-width: 56rem) {
	.app {
		float: right;
	}
}

@media (min-width: 62rem) {
	.h-menu-games .h-menu-subitem, .h-menu-apps .h-menu-subitem {
		float: right;
	}
}

.f-app-view-intro-bg img {
	position: absolute;
	top: unset!important;
	transform: unset!important;
	-webkit-transform: unset!important;
	min-width: 100%;
	height: 100% !important;
	z-index: -1;
	right: 0;
}

@media (min-width: 48rem) {
	.grid4 > .b-grid {
		float: right !important;
	}
}

.comment-list {
	padding-right: 1rem;
	padding-left: unset!important;
}

.comment-meta {
	padding-right: 2.8rem;
	padding-left: unset!important;
}

.comment-meta img {
	right: 0;
	left: unset!important;
}

.saic-wrapper .saic-wrap-form .saic-container-form {
	float: right!important;
	padding-right: 38px!important;
	padding-left: unset!important;
}

.saic-wrapper .saic-wrap-form .saic-form-avatar {
	right: 15px;
	left: unset!important;
}

.saic-wrapper .saic-wrap-form .saic-container-form p.form-submit {
	float: left!important;
}

.saic-wrapper .saic-wrap-form .saic-container-form p.comment-form-author, .saic-wrapper .saic-wrap-form .saic-container-form p.comment-form-email, .saic-wrapper .saic-wrap-form .saic-container-form p.comment-form-url {
	float: right!important;
	margin-left: 2%;
	margin-right: unset!important;
}

.saic-wrapper .saic-wrap-form .saic-container-form input[type="text"], .saic-wrapper .saic-wrap-form .saic-container-form input[type="email"], #comment.saic-textarea {
	padding-right: 10px!important;
	line-height: unset !important;
}

.saic-wrapper .saic-wrap-form .saic-container-form textarea.saic-textarea {
	min-height: 10rem !important;
}

.text ul {
	padding-right: 1.5rem;
	padding-left: unset!important;
	text-align: right;
}

.text ul > li::before {
	content: "";
	float: right!important;
	margin-right: -1.5rem!important;
	margin-left: unset!important;
}

.text {
	padding: 15px;
}

.unit-rating li.current-rating {
	position: unset!important;
}

.q_search > button, .search-box-btn {
	left: 0!important;
	right: unset!important;
}