

/* Start:/bitrix/templates/q_qsfj/assets/css/fontcss.css?172597998031519*/
@charset "utf-8";

/**/
@font-face {
	font-family: myfont;
	src: url("/bitrix/templates/q_qsfj/assets/css/impact.ttf");
}

* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	margin: 0px;
	background: #fff;
	font-size: 14px;
	color: #666;
	line-height: 24px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a {
	color: #000;
	text-decoration: none;
	transition: all 0.5s;
}

ul {
	list-style: none;
}

@media(min-width:900px) {

	/*banner*/
	.swiper-container {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.swiper-slide {
		text-align: center;
		font-size: 18px;
		background: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.swiper-slide {
		overflow: hidden;
	}

	.swiper-slide img {
		width: 100%;
		display: block;
	}

	header {
		width: 100%;
		position: fixed;
		z-index: 999;
		transition: all 0.5s;
		height: 100px;
	}

	#top {
		width: 90%;
		margin: 0 auto;
		overflow: hidden;
	}

	#logo {
		float: left;
		margin: 29px 0 0 0;
	}

	#mbtn {
		display: none;
	}

	#search_button {
		float: right;
		height: 40px;
		width: 40px;
		text-align: center;
		border-radius: 50%;
		margin: 29px 0 0 30px;
		overflow: hidden;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/search.png) no-repeat center;
		cursor: pointer;
		transition: all 0.5s;
	}

	#search_button:hover {
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/search.png) no-repeat center rgba(255, 255, 255, 0.2);
	}

	#search {
		width: 100%;
		position: fixed;
		background: #fff;
		z-index: 200;
		height: 100px;
		left: 0;
		display: none;
	}

	#search .k {
		width: 1000px;
		margin: 30px auto 0 auto;
		overflow: hidden;
	}

	#search .k .search {
		position: relative;
		border: solid 1px #ddd;
		overflow: hidden;
		width: 950px;
		border-radius: 50px;
		transition: all 0.5s;
	}

	#search .k .search:hover {
		border: solid 1px #000;
	}

	#search .k .search p {
		float: left;
		margin: 0;
	}

	#search .k .search p input {
		width: 800px;
		height: 40px;
		border: 0;
		text-indent: 20px;
	}

	#search .k .search button {
		width: 150px;
		text-align: center;
		height: 40px;
		background: #000;
		font-size: 18px;
		color: #fff;
		cursor: pointer;
		transition: all 0.5s;
		position: absolute;
		top: 0;
		right: 0;
	}

	#search .k .search button:hover {
		background: #00ce7c;
	}

	#search .k .close {
		width: 20px;
		height: 20px;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/close.png) no-repeat center/50% auto #000;
		border-radius: 50px;
		float: right;
		cursor: pointer;
		transition: all 0.5s;
	}

	#search .k .close:hover {
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/close.png) no-repeat center/50% auto #00ce7c;
	}

	#language {
		float: right;
		color: #fff;
		cursor: pointer;
		margin: 43px 0 0 50px;
	}

	#language span.a1 {
		margin-right: 5px;
	}

	#language span.a1 img {
		vertical-align: middle;
		margin-bottom: 3px;
	}

	#language span.a2 {
		margin-left: 5px;
	}

	#language span.a2 img {
		transition: all 0.5s;
	}

	#language:hover span.a2 img {
		transform: rotate(180deg);
	}

	#language_list {
		background: #fff;
		padding: 20px;
		position: absolute;
		z-index: 200;
		display: none;
	}

	#language_list dl dd a {
		display: block;
		line-height: 30px;
	}

	#language_list dl dd a img {
		margin-right: 5px;
	}

	#language_list dl dd a:hover {
		color: #00ce7c;
	}

	#menu {
		float: right;
		margin-top: 29px;
	}

	#menu dl dd {
		float: left;
	}

	#menu dl dd a {
		display: block;
		color: #fff;
		font-size: 16px;
		padding: 0 20px;
		line-height: 40px;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat center top/0 2px;
	}

	#menu dl dd a:hover {
		color: #00ce7c;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat center top/50% 2px;
	}

	#menu .close {
		display: none;
	}

	#menu dl dd .zmenu {
		position: absolute;
		display: none;
	}

	#menu dl dd .zmenu p a {
		font-size: 14px;
		background: rgba(0, 0, 0, 0.6);
	}

	#menu dl dd .zmenu p a:hover {
		color: #00ce7c;
	}

	#ind_title1 {
		width: 100%;
		overflow: hidden;
		font-size: 36px;
		font-weight: 900;
		line-height: 100px;
		color: #000;
		text-transform: uppercase;
		text-align: center;
		padding-top: 60px;
	}

	/*ind_pic*/
	.kuang {
		width: 1200px;
		margin: 0 auto;
	}

	.ind_app {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.ind_app .swiper-slide {
		text-align: center;
		font-size: 18px;
		padding-bottom: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.ind_app .swiper-slide {
		overflow: hidden;
		text-align: center;
		background: none;
	}

	.ind_app .swiper-slide a {
		padding: 10px;
		display: block;
		font-size: 18px;
		text-align: center;
		transition: all 0.5s;
		margin-top: 5px;
		color: #fff;
	}

	.ind_app .swiper-slide a div.im {
		position: relative;
		overflow: hidden;
	}

	.ind_app .swiper-slide a div.im img {
		width: 100%;
		transition: All 0.5s;
	}

	.ind_app .swiper-slide img {
		width: 100%;
	}

	.ind_app .swiper-slide a:hover div img {
		transform: scale(1.15);
	}

	.ind_app .swiper-slide a p {
		position: absolute;
		line-height: 1.3;
		width: 100%;
		font-weight: 900;
		font-size: 24px;
		z-index: 30;
		padding: 15px;
		margin-top: 15px;
		box-sizing: border-box;
	}

	.ind_app .swiper-button-next {
		display: inherit;
	}

	.ind_app .swiper-button-prev {
		display: inherit;
	}

	#ind_ask {
		width: 100%;
		overflow: hidden;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/ind_di.jpg) no-repeat center top/cover;
		margin-top: 90px;
		height: auto;
		padding-bottom: 50px;
	}

	#ind_ask .title {
		font-size: 36px;
		text-transform: uppercase;
		font-weight: 900;
		color: #fff;
		line-height: 200px;
		text-align: center;
		padding-top: 20px;
	}

	#ind_ask .content {
		font-size: 24px;
		color: #fff;
		font-weight: 900;
		width: 1200px;
		margin: 0 auto;
		overflow: hidden;
		line-height: 30px;
	}

	#ind_ask .form {
		width: 1200px;
		margin: 40px auto 0 auto;
		overflow: hidden;
	}

	#ind_ask .form p input {
		background: rgba(255, 255, 255, 0.8);
		width: 380px;
		height: 56px;
		line-height: 56px;
		border: 0;
		font-size: 18px;
		text-indent: 20px;
	}

	#ind_ask .form p input::placeholder {
		color: #000;
	}

	#ind_ask .form p.a1 {
		float: left;
		margin: 0 30px 30px 0;
	}

	#ind_ask .form p.a2 {
		float: left;
		margin: 0 0 30px 0;
	}

	#ind_ask .form p.a3 {
		width: 100%;
		text-align: right;
	}

	#ind_ask .form p.a3 button {
		width: 180px;
		line-height: 56px;
		background: #00ce7c;
		color: #fff;
		text-align: center;
		font-size: 18px;
		cursor: pointer;
		transition: all 0.5s;
	}

	#ind_ask .form p.a3 button:hover {
		width: 200px;
		background: #fff;
		color: #00ce7c;
	}

	#ind_apply {
		width: 100%;
		overflow: hidden;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/ind_di1.jpg) no-repeat center top/cover;
		height: auto;
		padding-bottom: 0px;
		text-align: center;
	}

	#ind_apply dl {
		display: block;
	}

	#ind_apply dl dd {
		float: none;
		display: inline-block;
		vertical-align: top;
		text-align: center;
		color: #fff;
		font-size: 18px;
		margin: 30px;
		line-height: 1.3;
		max-width: 130px;
	}

	#ind_apply dl dd img {
		border: solid 2px #fff;
		border-radius: 50%;
	}

	#ind_apply dl dd a,
	#ind_apply dl dd p {
		display: block;
		color: #fff;
	}

	#ind_apply dl dd p {
		margin-top: 10px;
	}

	#ind_about {
		width: 1200px;
		margin: 100px auto;
		overflow: hidden;
	}

	#ind_about img {
		max-width: 100%;
	}

	#ind_about .left {
		float: left;
		max-width: 570px;
	}

	#ind_about .right {
		float: right;
		width: 570px;
	}

	#ind_about .right p.title {
		font-size: 36px;
		font-weight: 900;
		color: #000;
		line-height: 1.3;
		margin-bottom: 15px;
	}

	#ind_about .right p.content {
		color: #000;
	}

	#ind_about .right p.more {
		margin-top: 40px;
	}

	#ind_about .right p.more a {
		display: block;
		background: #00ce7c;
		color: #fff;
		width: 108px;
		line-height: 40px;
		text-align: center;
	}

	#ind_about .right p.more a:hover {
		width: 130px;
	}

	#bottom {
		width: 100%;
		overflow: hidden;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/bottom_di.jpg) no-repeat bottom center;
		background-attachment: fixed;
		height: auto;
		padding-bottom: 30px;
	}

	#bottom ul {
		width: 1200px;
		margin: 50px auto 0 auto;
		overflow: hidden;
	}

	#bottom ul li {
		float: left;
		color: #fff;
		margin-right: 60px;
	}

	#bottom ul li p.title {
		text-transform: uppercase;
		line-height: 60px;
	}

	#bottom ul li a {
		display: block;
		color: #ccc;
		line-height: 30px;
	}

	#bottom ul li a:hover {
		color: #00ce7c;
	}

	#bottom ul li p.title a {
		line-height: 60px;
		color: #fff;
	}

	#bottom ul li.contact {
		float: right;
		width: 350px;
		color: #fff;
		margin-right: 0;
	}

	#bottom ul li.contact p.a1 {
		padding-top: 20px;
	}

	#bottom ul li.contact p.a2 {
		color: #00ce7c;
		font-size: 36px;
		line-height: 50px;
		font-weight: 900;
	}

	#bottom ul li.contact p a {
		display: inline-block;
		line-height: 1;
	}

	#bottom ul li.contact p.a4 a {
		margin: 20px 10px 0 0;
		float: left;
		background: rgba(239, 79, 19, 0.5);
		display: block;
	}

	#bottom ul li.contact p.a4 a:hover {
		background: rgba(239, 79, 19, 1)
	}

	#bottom .copyright {
		width: 1200px;
		overflow: hidden;
		margin: 117px auto 0 auto;
		border-top: solid 1px #fff;
		text-align: center;
		color: #fff;
		line-height: 80px;
	}

	#mbottom {
		display: none;
	}

	#mbottom1 {
		display: none;
	}

	#about_banner {
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/aboutpic.jpg) no-repeat center;
		height: 500px;
		overflow: hidden;
	}

	#about_banner h1 {
		width: 1200px;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 36px;
		font-weight: bold;
		line-height: 50px;
		margin-top: 220px;
	}

	#about_banner h2 {
		width: 1200px;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 16px;
		line-height: 20px;
		font-weight: 100;
	}

	#pro_banner {
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/propic.jpg) no-repeat center;
		height: 500px;
		overflow: hidden;
	}

	#pro_banner h1 {
		width: 1200px;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 36px;
		font-weight: bold;
		line-height: 50px;
		margin-top: 220px;
	}

	#pro_banner h2 {
		width: 1200px;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 16px;
		line-height: 20px;
		font-weight: 100;
	}

	#news_banner {
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/newspic.jpg) no-repeat center;
		height: 500px;
		overflow: hidden;
	}

	#news_banner h1 {
		width: 1200px;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 36px;
		font-weight: bold;
		line-height: 50px;
		margin-top: 220px;
	}

	#news_banner h2 {
		width: 1200px;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 16px;
		line-height: 20px;
		font-weight: 100;
	}

	#service_banner {
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/servicepic.jpg) no-repeat center/100% auto;
		overflow: hidden;
	}

	#service_banner h1 {
		width: 1200px;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 36px;
		font-weight: bold;
		line-height: 50px;
		margin-top: 220px;
	}

	#service_banner h2 {
		width: 1200px;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 16px;
		line-height: 20px;
		font-weight: 100;
	}

	#order_banner {
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/orderpic.jpg) no-repeat center;
		height: 500px;
		overflow: hidden;
	}

	#order_banner h1 {
		width: 1200px;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 36px;
		font-weight: bold;
		line-height: 50px;
		margin-top: 220px;
	}

	#order_banner h2 {
		width: 1200px;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 16px;
		line-height: 20px;
		font-weight: 100;
	}


	#about_menu_button {
		display: none;
	}

	#about_menu {
		width: 100%;
		overflow: hidden;
		border-bottom: solid 1px #eee;
	}

	#about_menu dl {
		width: 1200px;
		margin: 0 auto;
	}

	#about_menu dl dd {
		width: 25%;
		float: left;
	}

	#about_menu dl dd a {
		line-height: 50px;
		display: block;
		text-align: center;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/0 2px;
	}

	#about_menu dl dd a:hover {
		color: #00ce7c;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/30px 2px;
	}

	#about_menu dl dd a.it {
		color: #00ce7c;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/30px 2px;
	}

	#pro_menu {
		width: 100%;
		overflow: hidden;
		border-bottom: solid 1px #eee;
		text-align: center;
	}

	#pro_menu dl {
		/*width:1200px;*/
		margin: 0 auto;
		display: inline-block;
	}

	#pro_menu dl dd {
		width: 200px;
		float: left;
		transition: all 0.5s;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/0 2px
	}

	#pro_menu dl dd a {
		line-height: 50px;
		display: block;
		text-align: center;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/0 2px;
	}

	#pro_menu dl dd a:hover {
		color: #00ce7c;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/30px 2px;
	}

	#pro_menu dl dd a.it {
		color: #00ce7c;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/30px 2px;
	}

	#pro_menu .pro_menu_button {
		position: absolute;
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
		width: 200px;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/bit3.png) no-repeat top center #fff;
		display: none;
		z-index: 999;
	}


	#kuang {
		width: 100%;
		overflow: hidden;
		background: #f7f7f7;
	}

	#title {
		font-size: 36px;
		line-height: 1.3;
		text-align: center;
		overflow: hidden;
		color: #000;
		font-weight: bold;
		/* padding-top: 20px; */
		margin-top: 0;
		margin-bottom: 30px;
	}

	#about_content1 {
		width: 1200px;
		margin: 50px auto 0 auto;
		overflow: hidden;
		background: #fff;
	}

	#about_content1 .left {
		width: 600px;
		overflow: hidden;
		float: left;
	}

	#about_content1 .left img {
		width: 100%;
		transition: all 0.35s;
	}

	#about_content1 .left img:hover {
		transform: scale(1.15);
	}

	#about_content1 .right {
		width: 500px;
		float: right;
		padding: 50px 50px 0 50px;
		color: #000;
		font-size: 16px;
		line-height: 30px;
	}

	#about_content2 {
		width: 1200px;
		margin: 0px auto 0 auto;
		overflow: hidden;
		background: #fff;
	}

	#about_content2 .left {
		width: 600px;
		overflow: hidden;
		float: right;
	}

	#about_content2 .left img {
		width: 100%;
		transition: all 0.35s;
	}

	#about_content2 .left img:hover {
		transform: scale(1.15);
	}

	#about_content2 .right {
		width: 500px;
		float: left;
		padding: 50px 50px 0 50px;
		color: #000;
		font-size: 16px;
		line-height: 30px;
	}

	#about_content3 {
		width: 1200px;
		margin: 0px auto 100px auto;
		overflow: hidden;
		background: #fff;
	}

	#about_content3 .left {
		width: 600px;
		overflow: hidden;
		float: left;
	}

	#about_content3 .left img {
		width: 100%;
		transition: all 0.35s;
	}

	#about_content3 .left img:hover {
		transform: scale(1.15);
	}

	#about_content3 .right {
		width: 500px;
		float: right;
		padding: 50px 50px 0 50px;
		color: #000;
		font-size: 16px;
		line-height: 30px;
	}

	#workshop {
		width: 1200px;
		margin: 50px auto 0 auto;
		overflow: hidden;
		text-align: center;
	}

	#workshop ul {}

	#workshop ul li {
		float: left;
		width: 400px;
		margin: 10px auto 20px auto;
	}

	#workshop ul li a {
		display: block;
		width: 90%;
		margin: 0 auto;
		line-height: 50px;
		font-size: 16px;
	}

	#workshop ul li a img {
		width: 100%;
		transition: all 0.5s;
	}

	#workshop ul li a p {
		overflow: hidden;
	}

	#workshop ul li a:hover img {
		transform: scale(1.15);
	}

	#workshop ul li a:hover {
		background: #00ce7c;
		color: #fff;
		box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
	}

	#page {
		width: 100%;
		text-align: center;
		overflow: hidden;
		margin: 40px auto 100px auto;
	}

	#page ul {
		display: inline-block;
		overflow: hidden;
	}

	#page ul li {
		float: left;
		margin: 10px 5px;
	}

	#page ul li a {
		display: block;
		line-height: 40px;
		padding: 0 20px;
		background: #fff;
		box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1)
	}

	#page ul li a:hover {
		background: #00ce7c;
		color: #fff;
	}

	#page ul li a.it {
		background: #00ce7c;
		color: #fff;
	}


	#prolist {
		width: 1200px;
		margin: 50px auto 0 auto;
		overflow: hidden;
		text-align: center;
	}

	#prolist ul {}

	#prolist ul li {
		float: left;
		width: 300px;
		margin: 10px auto 20px auto;
	}

	#prolist ul li a {
		display: block;
		width: 95%;
		margin: 0 auto;
		line-height: 50px;
		font-size: 16px;
		background: rgba(255, 255, 255, 0.6);
	}

	#prolist ul li a img {
		width: 100%;
		transition: all 0.5s;
	}

	#prolist ul li a p.k {
		padding: 50px 0;
		overflow: hidden;
		background: #fff;
	}

	#prolist ul li a:hover img {
		transform: scale(1.15);
	}

	#prolist ul li a:hover {
		background: #00ce7c;
		color: #fff;
		box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
	}

	#probig_k {
		width: 1200px;
		margin: 30px auto 100px auto;
		overflow: hidden;
	}

	#pro_di {
		width: 100%;
		overflow: hidden;
	}

	#pro_di_left {
		float: left;
		width: 45%;
		/*overflow:hidden;*/
	}

	#pro_di_right {
		float: right;
		width: 50%;
		padding-top: 50px;
	}

	#pro_di_right p {
		overflow: hidden;
	}

	#pro_di_right p.a1 {
		font-size: 30px;
		color: #000;
		line-height: 40px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding-top: 20px;
	}

	#pro_di_right p.a2 {
		color: #000;
		font-size: 18px;
		border-bottom: solid 1px #ddd;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	#pro_di_right p.a3 span {
		display: block;
		width: 50%;
		float: left;
	}

	#pro_di_right p.a4 {
		border-top: solid 1px #ddd;
		padding-top: 50px;
		margin-top: 20px;
	}

	#pro_di_right p.a4 a {
		display: block;
		width: 150px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		color: #fff;
		font-size: 16px;
		background: #00ce7c;
		border-radius: 5px;
		float: left;
		margin-right: 10px;
	}

	#pro_di_right p.a4 a:hover {
		width: 180px;
	}

	#pro_di_right p.a5 {
		padding-top: 50px;
	}

	#bpro {
		width: 100%;
		text-align: center;
		/*overflow:hidden;*/
		padding-top: 20px;
	}

	#bpro ul {
		list-style: none;
	}

	#bpro ul li {
		overflow: hidden;
	}

	#bpro ul li img {
		width: 100%;
	}

	#bpro_list {
		width: 100%;
		overflow: hidden;
	}

	#bpro_list ul {
		list-style: none;
		margin: 0 auto;
	}

	#bpro_list ul li {
		float: left;
		padding: 5px;
	}

	#bpro_list ul li img {
		width: 58px;
		cursor: pointer;
		border: solid 1px #eee;
	}

	#probig_btn {
		width: 100%;
		overflow: hidden;
		border-bottom: solid 1px #eee;
		margin-top: 50px;
	}

	#probig_btn ul {
		list-style: none;
	}

	#probig_btn ul li {
		width: 25%;
		float: left;
	}

	#probig_btn ul li a {
		display: block;
		background: #fff;
		color: #000;
		line-height: 40px;
		font-size: 14px;
		text-align: center;
		border: solid 2px #fff;
	}

	#probig_btn ul li a:hover {
		background: #00ce7c;
		color: #fff;
	}

	.bpro_con {
		width: 100%;
		padding: 20px 10px;
		display: none;
	}

	.bpro_con table {
		overflow: hidden;
		width: 99%;
		border-left: solid 1px #eee;
		border-top: solid 1px #eee;
	}

	.bpro_con table td {
		text-align: center;
		line-height: 40px;
		border-right: solid 1px #eee;
		border-bottom: solid 1px #eee;
	}

	.bpro_con table tr {
		background: #f9f9f9;
	}

	.bpro_con table tr:hover {
		background: #fff;
	}

	.bpro_con ul {
		list-style: none;
		width: 100%;
	}

	.bpro_con ul li {
		float: left;
		width: 20%;
		text-align: center;
		line-height: 40px;
		padding-bottom: 20px;
	}

	.bpro_con ul li img {
		width: 90%;
		border: solid 1px #eee;
	}

	#xunpan {
		width: 100%;
		border-bottom: solid 1px #eee;
		border-top: solid 2px #000;
		line-height: 50px;
		color: #00ce7c;
		margin-top: 4px;
		overflow: hidden;
	}

	#wyjob {
		width: 100%
	}

	#wyjob p {
		padding-top: 20px;
		text-align: left;
		width: 33.3%;
		float: left;
	}

	#wyjob p input {
		border: solid 1px #ddd;
		width: 96%;
		line-height: 40px;
		height: 40px;
		text-indent: 10px;
	}

	#wyjob p select {
		border: solid 1px #ddd;
		width: 96%;
		line-height: 40px;
		height: 42px;
		padding: 0 10px;
	}

	#wyjob p textarea {
		border: solid 1px #ddd;
		width: 97%;
		line-height: 24px;
		padding-top: 10px;
		height: 120px;
		padding: 10px;
		font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

	#wyjob p.content {
		width: 100%;
	}

	#wyjob p a {
		display: block;
		background: #333;
		color: #fff;
		line-height: 46px;
		width: 150px;
		text-align: center;
		border-radius: 5px;
		font-size: 14px;
	}

	#wyjob p a:hover {
		background: #00ce7c;
	}


	#news_menu {
		width: 100%;
		overflow: hidden;
		border-bottom: solid 1px #eee;
		text-align: center;
	}

	#news_menu dl {
		display: inline-block
	}

	#news_menu dl dd {
		width: 200px;
		float: left;
	}

	#news_menu dl dd a {
		line-height: 50px;
		display: block;
		text-align: center;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/0 2px;
	}

	#news_menu dl dd a:hover {
		color: #00ce7c;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/30px 2px;
	}

	#news_menu dl dd a.it {
		color: #00ce7c;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/30px 2px;
	}

	#news {
		width: 1200px;
		margin: 0 auto 40px auto;
		overflow: hidden;
	}

	#news ul li {
		border-bottom: solid 1px #eee;
		margin-top: 30px;
	}

	#news ul li a {
		display: block;
		overflow: hidden;
		padding-bottom: 30px;
	}

	#news ul li a div {
		overflow: hidden;
	}

	#news ul li a div.img {
		float: left;
		float: left;
		width: 380px;
		margin-right: 40px;
		overflow: hidden;
	}

	#news ul li a div.img img {
		width: 100%;
		transition: all 0.35s;
	}

	#news ul li a:hover div.img img {
		transform: scale(1.15)
	}

	#news ul li a p.tt {
		font-size: 18px;
		color: #000;
		line-height: 60px;
		font-weight: bold;
	}

	#news ul li a p.con {
		color: #666;
	}

	#news ul li a p.more {
		width: 120px;
		background: #eee;
		border-radius: 3px;
		margin-top: 10px;
		text-align: center;
		color: #333;
		line-height: 40px;
		transition: width 0.5s, background 0.5s, color 0.5s;
	}

	#news ul li a p.time {
		font-size: 14px;
		color: #999;
		line-height: 40px;
	}

	#news ul li a:hover p.more {
		background: #00ce7c;
		color: #fff;
		width: 150px;
	}

	#service_menu {
		width: 100%;
		overflow: hidden;
		border-bottom: solid 1px #eee;
		text-align: center;
	}

	#service_menu dl {
		display: inline-block
	}

	#service_menu dl dd {
		width: 200px;
		float: left;
		transition: all 0.5s;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/0 2px
	}

	#service_menu dl dd a {
		line-height: 50px;
		display: block;
		text-align: center;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/0 2px;
	}

	#service_menu dl dd a:hover {
		color: #00ce7c;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/30px 2px;
	}

	#service_menu dl dd a.it {
		color: #00ce7c;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/30px 2px;
	}

	#service_menu .pro_menu_button {
		position: absolute;
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
		width: 200px;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/bit3.png) no-repeat top center #fff;
		display: none;
	}

	#ser1 {
		width: 1200px;
		margin: 20px auto 100px auto;
		overflow: hidden;
		font-size: 16px;
		line-height: 30px;
	}

	#ser1 p {
		font-size: 18px;
		font-weight: bold;
		color: #000;
	}

	#faq {
		width: 1200px;
		margin: 0 auto 80px auto;
		overflow: hidden;
	}

	#faq ul li {
		border-bottom: solid 1px #eee;
		padding-bottom: 20px;
		margin-bottom: 40px;
	}

	#faq ul li p.q {
		font-size: 16px;
		color: #000;
		font-weight: bold;
		padding-bottom: 10px;
	}

	#download_menu {
		width: 100%;
		text-align: center;
		overflow: hidden;
		margin-top: 20px;
	}

	#download_menu ul {
		display: inline-block;
	}

	#download_menu ul li {
		float: left;
		line-height: 30px;
		width: 150px;
		cursor: pointer;
		transition: all 0.5s;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat center bottom/0 2px;
	}

	#download_menu ul li img {
		width: 30px;
	}

	#download_menu ul li:hover {
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat center bottom/30px 2px;
		color: #00ce7c;
	}

	#download_menu ul li.it {
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat center bottom/30px 2px;
		color: #00ce7c;
	}

	#downloat_list {
		width: 1200px;
		margin: 50px auto 80px auto;
		overflow: hidden;
	}

	#downloat_list ul {
		width: 1300px;
	}

	#downloat_list ul li {
		width: 380px;
		float: left;
		margin-right: 30px;
		margin-bottom: 30px
	}

	#downloat_list ul li a {
		border: solid 1px #eee;
		display: block;
		padding: 20px 20px;
		overflow: hidden;
		background: #fff;
	}

	#downloat_list ul li a div {
		float: left;
		margin-right: 10px;
	}

	#downloat_list ul li a div img {
		width: 50px;
		transition: all 2s;
	}

	#downloat_list ul li a p.tt {
		font-size: 12px;
		color: #999;
	}

	#downloat_list ul li a p.cc {
		font-size: 16px;
		color: #000;
	}

	#downloat_list ul li a:hover div img {
		transform: rotate(720deg);
	}

	#downloat_list ul li a:hover {
		border: solid 1px #00ce7c;
	}

	#contact {
		width: 1200px;
		overflow: hidden;
		margin: 0 auto;
		padding-bottom: 60px;
	}

	#contact .con_left {
		float: left;
		width: 550px;
	}

	#contact .con_left p {
		border-bottom: solid 1px #eee;
		line-height: 50px;
	}

	#contact .con_left p.tt {
		font-size: 24px;
		font-weight: bold;
	}

	#contact .con_right {
		float: right;
		width: 600px;
	}

	#contact .con_right p {
		padding-top: 20px;
	}

	#contact .con_right p input {
		border: solid 1px #ddd;
		width: 598px;
		line-height: 40px;
		height: 40px;
		text-indent: 10px;
		font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

	#contact .con_right p textarea {
		border: solid 1px #ddd;
		width: 578px;
		line-height: 24px;
		padding-top: 10px;
		height: 120px;
		padding: 10px;
		font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

	#contact .con_right p a {
		display: block;
		background: #333;
		color: #fff;
		line-height: 40px;
		width: 120px;
		text-align: center;
		border-radius: 3px;
		font-size: 14px;
	}

	#contact .con_right p a:hover {
		background: #00ce7c;
		color: #fff;
		width: 150px;
	}

	#order {
		width: 1200px;
		margin: 0 auto 100px auto;
		overflow: hidden;
	}

	#order p.a1 {
		width: 100%;
		overflow: hidden;
		padding-bottom: 20px;
	}

	#order p.a2 {
		float: left;
		width: 20%;
		margin-bottom: 20px;
	}

	#order p.a2 input {
		border: solid 1px #eee;
		height: 40px;
		width: 92%;
		text-indent: 20px;
	}

	#order p.a2 select {
		width: 92.5%;
		height: 42px;
		border: solid 1px #eee;
		padding-left: 20px;
	}

	#order p.a3 {
		width: 100%;
		overflow: hidden;
		padding-bottom: 20px;
	}

	#order p.a3 span {
		margin-right: 20px;
		font-size: 16px;
		color: #000;
	}

	#order p.a3 label {
		margin-right: 20px;
		font-size: 16px;
	}

	#order p.a4 {
		width: 100%;
		overflow: hidden;
		padding-bottom: 20px;
	}

	#order p.a4 textarea {
		width: 94.9%;
		border: solid 1px #eee;
		height: 120px;
		padding: 20px;
		font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

	#order p.a5 a {
		display: block;
		background: #333;
		color: #fff;
		line-height: 40px;
		width: 120px;
		text-align: center;
		border-radius: 3px;
		font-size: 14px;
	}

	#order p.a5 a:hover {
		background: #00ce7c;
		color: #fff;
		width: 150px;
	}

	#download {
		width: 1200px;
		margin: 0 auto 40px auto;
		overflow: hidden;
	}

	#download ul li {
		border-bottom: solid 1px #eee;
	}

	#download ul li a {
		display: block;
		overflow: hidden;
	}

	#download ul li a p.tt {
		font-size: 16px;
		color: #000;
		line-height: 40px;
	}

	#download ul li a p i {
		color: #F00;
	}

	.botbox {
		width: 100%;
		margin: 30px auto 0px auto;
		border-top: 1px dashed #ddd;
		border-bottom: 1px dashed #ddd;
		padding: 10px 0px;
		height: 20px;
	}

	.botbox .newpage {
		float: left;
		width: 100%;
		padding-right: 10px;
		font-size: 12px;
	}

	.botbox .newpage span.l {
		float: left;
		display: block;
		line-height: 24px;
		width: 49%;
	}

	.botbox .newpage span.r {
		float: right;
		display: block;
		line-height: 24px;
		width: 49%;
		text-align: right
	}

	.botbox .newpage span a {
		color: #404040;
	}

	/*在线客服*/
	#leftsead {
		width: 161px;
		height: 290px;
		position: fixed;
		top: 350px;
		right: 0px;
		z-index: 100;
	}

	/**html #leftsead{margin-top:258px;position:absolute;top:expression(eval(document.documentElement.scrollTop));}*/
	#leftsead li {
		width: 161px;
		height: 50px;
	}

	#leftsead li img {
		float: right;
	}

	#leftsead li a {
		height: 49px;
		float: right;
		display: block;
		min-width: 47px;
		max-width: 161px;
	}

	#leftsead li a:hover {
		text-decoration: none;
	}

	#leftsead li a .shows {
		display: block;
	}

	#leftsead li a .hides {
		margin-right: -143px;
		cursor: pointer;
		cursor: hand;
	}

	#leftsead li a.youhui .hides {
		display: none;
		position: absolute;
		right: 143px;
	}

	#leftsead li a.youhui .2wm {
		display: none;
		position: absolute;
		right: 143px;
	}

	#p2 {
		width: 112px;
		background-color: #A7D2A9;
		height: 48px;
		margin-left: 47px;
		border: 1px solid #8BC48D;
		text-align: center;
		line-height: 47px
	}

	#p3 {
		width: 112px;
		background-color: #01b7ee;
		height: 48px;
		margin-left: 47px;
		border: 1px solid #01b7ee;
		text-align: center;
		line-height: 47px
	}

	#p4 {
		width: 112px;
		background-color: #2cb742;
		height: 48px;
		margin-left: 47px;
		border: 1px solid #2cb742;
		text-align: center;
		line-height: 47px
	}

	#p1 {
		width: 48px;
		height: 48px;
		float: left
	}
}
/* End */


/* Start:/bitrix/templates/q_qsfj/assets/css/mfontcss.css?170244957627207*/
@charset "utf-8";

@media(max-width:991px) {

	/*banner*/
	.swiper-container {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.swiper-slide {
		text-align: center;
		font-size: 18px;
		background: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.swiper-slide {
		overflow: hidden;
	}

	.swiper-slide img {
		width: 100%;
		display: block;
	}

	.swiper-button-next {
		display: none;
	}

	.swiper-button-prev {
		display: none;
	}

	header {
		width: 100%;
		position: fixed;
		z-index: 100;
		transition: all 0.5s;
		height: 3rem;
	}

	#top {
		width: 95%;
		margin: 0 auto;
		overflow: hidden;
	}

	#logo {
		float: left;
		margin: 0.5rem 0 0 0;
	}

	#logo img {
		height: 2rem;
	}

	#mbtn {
		display: block;
		float: right;
		cursor: pointer;
	}

	#mbtn img {
		height: 3rem;
	}

	#search_button {
		float: right;
		height: 40px;
		width: 40px;
		text-align: center;
		border-radius: 50%;
		margin: 0.3rem 0 0 1rem;
		overflow: hidden;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/search.png) no-repeat center;
		cursor: pointer;
		transition: all 0.5s;
	}

	#search_button:hover {
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/search.png) no-repeat center rgba(255, 255, 255, 0.2);
	}

	#search {
		width: 100%;
		position: fixed;
		background: #fff;
		z-index: 200;
		height: 150px;
		left: 0;
		display: none;
	}

	#search .k {
		width: 90%;
		margin: 30px auto 0 auto;
		overflow: hidden;
	}

	#search .k .search {
		overflow: hidden;
		width: 100%;
		border-radius: 50px;
		transition: all 0.5s;
		margin-top: 3rem;
	}

	#search .k .search p {
		float: left;
		width: 70%;
		margin: 0;
	}

	#search .k .search p input {
		width: 100%;
		height: 40px;
		border: 0;
		text-indent: 20px;
		background: #f7f7f7;
	}

	#search .k .search button {
		width: 30%;
		text-align: center;
		height: 40px;
		background: #000;
		font-size: 18px;
		color: #fff;
		cursor: pointer;
		transition: all 0.5s;
	}

	#search .k .close {
		width: 20px;
		height: 20px;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/close.png) no-repeat center/50% auto #000;
		border-radius: 50px;
		float: right;
		cursor: pointer;
		transition: all 0.5s;
	}


	#language {
		float: right;
		color: #fff;
		cursor: pointer;
		margin: 0.7rem 0 0 0;
	}

	#language span.a1 {
		margin-right: 5px;
	}

	#language span.a1 img {
		vertical-align: middle;
		margin-bottom: 3px;
	}

	#language span.a2 {
		margin-left: 5px;
	}

	#language span.a2 img {
		transition: all 0.5s;
	}

	#language:hover span.a2 img {
		transform: rotate(180deg);
	}

	#language_list {
		background: #fff;
		padding: 20px;
		position: absolute;
		z-index: 200;
		display: none;
	}

	#language_list dl dd a {
		display: block;
		line-height: 30px;
	}

	#language_list dl dd a img {
		margin-right: 5px;
	}

	#language_list dl dd a:hover {
		color: #ef4f13;
	}

	#menu {
		position: fixed;
		z-index: 500;
		background: rgba(0, 0, 0, 0.8);
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		overflow: hidden;
		display: none;
	}

	#menu dl {
		width: 60%;
		background: #fff;
		height: 100%;
		float: left;
	}

	#menu dl dd {
		float: none;
	}

	#menu dl dd a {
		display: block;
		color: #000;
		/* font-size: 1rem; */
		padding: 0 20px;
		line-height: 4rem;
		border-bottom: solid 1px #eee;
	}

	#menu .close {
		float: left;
		width: 4rem;
		height: 4rem;
		overflow: hidden;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/close.png) no-repeat center/40% auto #ef4f13;
		cursor: pointer;
	}

	#menu dl dd .zmenu {
		/* position: absolute;
		display: none; */
		position: relative;
		display: block !important;
	}

	#menu dl dd .zmenu p a {
		font-size: 14px;
		background: rgba(0, 0, 0, 0.6);
	}

	#menu dl dd .zmenu p a:hover {
		color: #fff;
		background: #ef4f13;
	}

	#ind_title1 {
		width: 100%;
		overflow: hidden;
		font-size: 20px;
		font-weight: 900;
		line-height: 1.3;
		color: #000;
		text-transform: uppercase;
		text-align: center;
		padding: 15px;
	}

	/*ind_pic*/
	.ind_app {
		width: 95%;
		margin: 0 auto;
	}

	.ind_app .swiper-slide {
		text-align: center;
		font-size: 18px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.ind_app .swiper-slide {
		overflow: hidden;
		text-align: center;
		background: none;
		padding-top: 0rem;
	}

	.ind_app .swiper-slide a {
		/* display: block;
		font-size: 18px;
		line-height: 60px;
		width: 90%;
		color: #fff; */
		width: 100%;
		padding: 0 7.5px;
	}

	.ind_app .swiper-slide a div.im {
		overflow: hidden;
	}

	.ind_app .swiper-slide a p {
		position: absolute;
		line-height: 1.3;
		width: calc(100% - 15px);
		font-weight: 900;
		font-size: 16px;
		z-index: 30;
		padding: 15px;
		margin-top: 15px;
		box-sizing: border-box;
		color: #fff;
	}

	.ind_app .swiper-slide a img {
		width: 100%;
	}

	.ind_app .swiper-button-next {
		display: inherit;
	}

	.ind_app .swiper-button-prev {
		display: inherit;
	}

	#ind_ask {
		width: 100%;
		overflow: hidden;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/ind_di.jpg) no-repeat center top;
		margin-top: 2rem;
		height: 729px;
	}

	#ind_ask .title {
		text-transform: uppercase;
		font-weight: 900;
		color: #fff;
		text-align: center;
		font-size: 16px;
		line-height: 1.3;
		padding: 30px 15px 15px;
	}

	#ind_ask .content {
		font-size: 0.9rem;
		color: #fff;
		font-weight: 0;
		width: 90%;
		margin: 0 auto;
		overflow: hidden;
		line-height: 1.2rem;
	}

	#ind_ask .form {
		width: 90%;
		margin: 1rem auto 0 auto;
		overflow: hidden;
	}

	#ind_ask .form p input {
		background: rgba(255, 255, 255, 0.8);
		width: 100%;
		height: 3rem;
		line-height: 56px;
		border: 0;
		font-size: 1rem;
		text-indent: 20px;
	}

	#ind_ask .form p input::placeholder {
		color: #000;
	}

	#ind_ask .form p.a1 {
		margin: 0 0 1rem 0;
	}

	#ind_ask .form p.a2 {
		margin: 0 0 1rem 0;
	}

	#ind_ask .form p.a3 {
		width: 100%;
		text-align: right;
	}

	#ind_ask .form p.a3 button {
		width: 100%;
		line-height: 3rem;
		background: #ef4f13;
		color: #fff;
		text-align: center;
		font-size: 18px;
		cursor: pointer;
		transition: all 0.5s;
	}


	#ind_apply {
		/* width: 100%;
		overflow: hidden;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/ind_di1.jpg) no-repeat center top;
		height: auto;
		text-align: center;
		padding-bottom: 2rem; */
	}

	#ind_apply {
		width: 100%;
		overflow: hidden;
		background: url('/bitrix/templates/q_qsfj/assets/css/../images/ind_di1.jpg') no-repeat center top/cover;
		height: auto;
		padding-bottom: 0px;
		text-align: center;
		padding: 15px 0;
	}

	#ind_apply dl {
		display: inline-block;
	}

	#ind_apply dl dd {
		/* float: left;
		text-align: center;
		color: #fff;
		font-size: 0.6rem;
		margin-top: 2rem;
		width: 20%;
		line-height: 0.8rem; */
		float: none;
		display: inline-block;
		vertical-align: top;
		text-align: center;
		color: #fff;
		font-size: 18px;
		margin: 30px;
		line-height: 1.3;
		max-width: 130px;
		margin: 10px;
	}

	#ind_apply dl dd img {
		/* border: solid 2px #fff;
		border-radius: 50%;
		width: 50%;
		margin-bottom: 0.5rem */
	}

	#ind_about {
		width: 90%;
		margin: 2rem auto;
		overflow: hidden;
	}

	#ind_about .left img {
		width: 100%;
	}

	#ind_about .right {
		width: 100%;
	}

	#ind_about .right p.title {
		font-size: 1.2rem;
		font-weight: 900;
		color: #000;
		line-height: 3rem;
	}

	#ind_about .right p.content {
		color: #000;
	}

	#ind_about .right p.more {
		margin-top: 40px;
	}

	#ind_about .right p.more a {
		display: block;
		background: #ef4f13;
		color: #fff;
		width: 108px;
		line-height: 40px;
		text-align: center;
	}

	#ind_about .right p.more a:hover {
		width: 130px;
	}

	#bottom {
		/* display: none; */
		width: 100%;
		overflow: hidden;
		background: url('/bitrix/templates/q_qsfj/assets/css/../images/bottom_di.jpg') no-repeat bottom center/cover;
		background-attachment: unset;
		height: auto;
	}

	#about_banner {
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/aboutpic.jpg) no-repeat center/auto 100%;
		height: 250px;
		overflow: hidden;
	}

	#about_banner h1 {
		width: 90%;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 2rem;
		margin-top: 100px;
	}

	#about_banner h2 {
		width: 90%;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 0.8rem;
		line-height: 1rem;
		font-weight: 100;
	}

	#pro_banner {
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/propic.jpg) no-repeat center/auto 100%;
		height: 250px;
		overflow: hidden;
	}

	#pro_banner h1 {
		width: 90%;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 2rem;
		margin-top: 100px;
	}

	#pro_banner h2 {
		width: 90%;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 0.8rem;
		line-height: 1rem;
		font-weight: 100;
	}


	#about_menu_button {
		line-height: 3rem;
		text-align: center;
		font-size: 1rem;
		color: #000;
		border-bottom: solid 1px #eee;
		cursor: pointer;
	}

	#about_menu_button span {
		margin-left: 10px;
	}

	#about_menu_button span img {
		vertical-align: middle;
		transition: all 0.5s;
	}

	#about_menu {
		width: 100%;
		overflow: hidden;
		border-bottom: solid 1px #eee;
		display: none;
	}

	#about_menu dl {
		width: 100%;
		margin: 0 auto;
	}

	#about_menu dl dd {
		width: 100%;
		border-top: solid 1px #eee;
	}

	#about_menu dl dd a {
		line-height: 50px;
		display: block;
		text-align: center;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/0 2px;
	}

	#about_menu dl dd a:hover {
		color: #ef4f13;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/30px 2px;
	}

	#about_menu dl dd a.it {
		color: #ef4f13;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/30px 2px;
	}

	#pro_menu {
		width: 100%;
		overflow: hidden;
		border-bottom: solid 1px #eee;
		display: none;
	}

	#pro_menu dl {
		width: 100%;
		margin: 0 auto;
	}

	#pro_menu dl dd {
		width: 100%;
		border-top: solid 1px #eee;
	}

	#pro_menu dl dd a {
		line-height: 50px;
		display: block;
		text-align: center;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/0 2px;
	}

	#pro_menu dl dd a:hover {
		color: #ef4f13;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/30px 2px;
	}

	#pro_menu dl dd a.it {
		color: #ef4f13;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/30px 2px;
	}

	#pro_menu .pro_menu_button {
		width: 100%;
		background: #f9f9f9;
	}

	#pro_menu .pro_menu_button p {
		border-top: solid 1px #eee;
	}


	#kuang {
		width: 100%;
		overflow: hidden;
		background: #f7f7f7;
	}

	#title {
		font-size: 1.4rem;
		line-height: 2rem;
		text-align: center;
		overflow: hidden;
		color: #000;
		font-weight: bold;
		/* padding-top: 2rem; */
		padding-top: 0;
	}

	#about_content1 {
		width: 90%;
		margin: 2rem auto 0 auto;
		overflow: hidden;
	}

	#about_content1 .left {
		width: 100%;
		overflow: hidden;
	}

	#about_content1 .left img {
		width: 100%;
		transition: all 0.35s;
	}

	#about_content1 .right {
		width: 100%;
		padding: 2rem 0 0 0;
		color: #000;
		font-size: 16px;
		line-height: 30px;
	}

	#about_content2 {
		width: 90%;
		margin: 2rem auto 0 auto;
		overflow: hidden;
	}

	#about_content2 .left {
		width: 100%;
		overflow: hidden;
	}

	#about_content2 .left img {
		width: 100%;
		transition: all 0.35s;
	}

	#about_content2 .right {
		width: 100%;
		padding: 2rem 0 0 0;
		color: #000;
		font-size: 16px;
		line-height: 30px;
	}

	#about_content3 {
		width: 90%;
		margin: 2rem auto 2rem auto;
		overflow: hidden;
	}

	#about_content3 .left {
		width: 100%;
		overflow: hidden;
	}

	#about_content3 .left img {
		width: 100%;
		transition: all 0.35s;
	}

	#about_content3 .right {
		width: 100%;
		padding: 2rem 0 0 0;
		color: #000;
		font-size: 16px;
		line-height: 30px;
	}

	#workshop {
		width: 90%;
		margin: 2rem auto 0 auto;
		overflow: hidden;
		text-align: center;
	}

	#workshop ul {}

	#workshop ul li {
		width: 100%;
		margin: 10px auto 20px auto;
	}

	#workshop ul li a {
		display: block;
		width: 90%;
		margin: 0 auto;
		line-height: 50px;
		font-size: 16px;
	}

	#workshop ul li a img {
		width: 100%;
		transition: all 0.5s;
	}

	#workshop ul li a p {
		overflow: hidden;
	}

	#workshop ul li a:hover img {
		transform: scale(1.15);
	}

	#workshop ul li a:hover {
		background: #ef4f13;
		color: #fff;
		box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
	}

	#page {
		width: 100%;
		text-align: center;
		overflow: hidden;
		margin: 0rem auto 2rem auto;
	}

	#page ul {
		display: inline-block;
		overflow: hidden;
	}

	#page ul li {
		float: left;
		margin: 10px 2px;
	}

	#page ul li.num {
		display: none;
	}

	#page ul li a {
		display: block;
		line-height: 40px;
		padding: 0 10px;
		background: #fff;
		box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1)
	}

	#page ul li a:hover {
		background: #ef4f13;
		color: #fff;
	}

	#prolist {
		width: 90%;
		margin: 2rem auto 0 auto;
		overflow: hidden;
		text-align: center;
	}

	#prolist ul {}

	#prolist ul li {
		width: 100%;
		margin: 10px auto 20px auto;
	}

	#prolist ul li a {
		display: block;
		width: 90%;
		margin: 0 auto;
		line-height: 50px;
		font-size: 16px;
		background: rgba(255, 255, 255, 0.6)
	}

	#prolist ul li a img {
		width: 100%;
		transition: all 0.5s;
	}

	#prolist ul li a p.k {
		padding: 2rem 0;
		overflow: hidden;
		background: #fff;
	}

	#prolist ul li a:hover img {
		transform: scale(1.15);
	}

	#prolist ul li a:hover {
		background: #ef4f13;
		color: #fff;
		box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
	}

	#current {
		display: none;
	}

	#bpro {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		overflow: hidden;
		padding-top: 0px;
	}

	#bpro ul {
		list-style: none;
	}

	#bpro ul li img {
		padding: 2rem 0;
		background: #fff;
		width: 100%;
	}

	#bpro_list {
		width: 100%;
		overflow: hidden;
		text-align: center;
	}

	#bpro_list ul {
		display: inline-block;
	}

	#bpro_list ul li {
		float: left;
		width: 3rem;
		margin: 0 0.2rem;
	}

	#bpro_list ul li img {
		width: 2rem;
		padding: 0.5rem;
		background: #fff;
		border: solid 1px #eee;
	}

	#pro_di_right {
		width: 90%;
		margin: 0 auto;
	}

	#pro_di_right p {
		overflow: hidden;
	}

	#pro_di_right p.a1 {
		font-size: 30px;
		color: #000;
		line-height: 40px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding-top: 20px;
	}

	#pro_di_right p.a2 {
		color: #000;
		font-size: 14px;
		border-bottom: solid 1px #ddd;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	#pro_di_right p.a3 span {
		display: block;
		width: 50%;
		float: left;
		font-size: .7rem;
	}

	#pro_di_right p.a4 {
		border-top: solid 1px #ddd;
		padding-top: 1rem;
		margin-top: 20px;
		padding-bottom: 2rem;
	}

	#pro_di_right p.a4 a {
		display: block;
		width: 7rem;
		line-height: 2.4rem;
		float: right;
		text-align: center;
		color: #fff;
		font-size: 0.8rem;
		background: #ef4f13;
		border-radius: 3px;
		margin-right: 10px;
	}

	#pro_di_right .bshare-custom {
		display: none;
	}

	#probig_btn {
		width: 100%;
		overflow: hidden;
		border-bottom: solid 1px #eee;
	}

	#probig_btn ul {
		list-style: none;
	}

	#probig_btn ul li {
		width: 25%;
		float: left;
	}

	#probig_btn ul li a {
		display: block;
		background: #eee;
		color: #000;
		line-height: 40px;
		font-size: 14px;
		text-align: center;
		border: solid 2px #fff;
	}

	.bpro_con {
		width: 90%;
		margin: 20px auto;
		display: none;
	}

	.bpro_con img {
		width: 100%;
	}

	.bpro_con table {
		overflow: hidden;
		width: 100%;
		margin: 0 auto;
	}

	.bpro_con table td {
		text-align: center;
		line-height: 40px;
	}

	.bpro_con ul {
		list-style: none;
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
	}

	.bpro_con ul li {
		float: left;
		width: 50%;
		text-align: center;
		line-height: 40px;
		padding-bottom: 10px;
	}

	.bpro_con ul li img {
		width: 90%;
	}

	#xunpan {
		width: 90%;
		margin: 0 auto;
		border-bottom: solid 1px #eee;
		border-top: solid 2px #000;
		line-height: 1rem;
		padding: .8rem 0;
		font-size: .8rem;
		color: #ef4f13;
		margin-top: 4px;
		overflow: hidden;
	}

	#wyjob {
		width: 90%;
		margin: 0 auto 2rem auto;
		overflow: hidden;
	}

	#wyjob p {
		padding-top: 20px;
	}

	#wyjob p input {
		border: solid 1px #ddd;
		width: 99%;
		line-height: 40px;
		height: 40px;
		text-indent: 10px;
		font-family: "微软雅黑";
	}

	#wyjob p input.checkbox {
		width: 20px;
		height: 20px;
		vertical-align: middle;
		margin-right: 5px;
	}

	#wyjob p span {
		display: block;
		color: #000;
		line-height: 3rem;
	}

	#wyjob p label {
		display: block;
		width: 50%;
		float: left;
		padding-bottom: 1rem;
	}

	#wyjob p textarea {
		border: solid 1px #ddd;
		width: 91%;
		line-height: 24px;
		padding: 10px 4% 0 4%;
		height: 120px;
		font-family: "微软雅黑";
	}

	#wyjob p select {
		border: solid 1px #ddd;
		width: 100%;
		line-height: 40px;
		height: 40px;
		text-indent: 10px;
		font-family: "微软雅黑";
	}

	#wyjob p a {
		display: block;
		background: #ef4f13;
		color: #fff;
		line-height: 3rem;
		width: 100%;
		text-align: center;
		border-radius: 3px;
		font-size: 1rem;
	}

	#news_banner {
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/newspic.jpg) no-repeat center/auto 100%;
		height: 250px;
		overflow: hidden;
	}

	#news_banner h1 {
		width: 90%;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 2rem;
		margin-top: 100px;
	}

	#news_banner h2 {
		width: 90%;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 0.8rem;
		line-height: 1rem;
		font-weight: 100;
	}


	#news_menu {
		width: 100%;
		overflow: hidden;
		border-bottom: solid 1px #eee;
		display: none;
	}

	#news_menu dl {
		width: 100%;
		margin: 0 auto;
	}

	#news_menu dl dd {
		width: 100%;
		border-top: solid 1px #eee;
	}

	#news_menu dl dd a {
		line-height: 50px;
		display: block;
		text-align: center;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/0 2px;
	}

	#news_menu dl dd a:hover {
		color: #ef4f13;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/30px 2px;
	}

	#news_menu dl dd a.it {
		color: #ef4f13;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/30px 2px;
	}


	#news {
		width: 90%;
		margin: 0 auto 40px auto;
		overflow: hidden;
	}

	#news ul li {
		border-bottom: solid 1px #eee;
		margin-top: 30px;
	}

	#news ul li a {
		display: block;
		overflow: hidden;
		padding-bottom: 30px;
	}

	#news ul li a div {
		overflow: hidden;
	}

	#news ul li a img {
		width: 100%;
	}

	#news ul li a p.tt {
		font-size: 1rem;
		color: #000;
		line-height: 20px;
		padding: 1rem 0;
		font-weight: bold;
	}

	#news ul li a p.con {
		color: #666;
	}

	#news ul li a p.more {
		width: 120px;
		background: #ef4f13;
		border-radius: 3px;
		margin-top: 20px;
		font-size: 0.8rem;
		text-align: center;
		color: #fff;
		line-height: 2.4rem;
		transition: width 0.5s, background 0.5s, color 0.5s;
	}

	#news ul li a p.time {
		font-size: 14px;
		color: #999;
		line-height: 40px;
	}

	#service_banner {
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/servicepic.jpg) no-repeat center/auto 100%;
		height: 250px;
		overflow: hidden;
	}

	#service_banner h1 {
		width: 90%;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 2rem;
		margin-top: 100px;
	}

	#service_banner h2 {
		width: 90%;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 0.8rem;
		line-height: 1rem;
		font-weight: 100;
	}


	#service_menu {
		width: 100%;
		overflow: hidden;
		border-bottom: solid 1px #eee;
		text-align: center;
		display: none;
	}

	#service_menu dl dd {
		width: 100%;
		float: left;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/0 2px;
		border-bottom: solid 1px #eee;
	}

	#service_menu dl dd a {
		line-height: 50px;
		display: block;
		text-align: center;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat bottom/0 2px;
	}

	#service_menu .pro_menu_button {
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/bit3.png) no-repeat top center #fff;
		background: #f7f7f7;
	}

	#service_menu .pro_menu_button p {
		border-top: solid 1px #eee;
	}

	#ser1 {
		width: 90%;
		margin: 20px auto 2rem auto;
		overflow: hidden;
		font-size: 16px;
		line-height: 30px;
	}

	#ser1 p {
		font-size: 18px;
		font-weight: bold;
		color: #000;
	}

	#ser1 img {
		width: 100%;
	}

	#faq {
		width: 90%;
		margin: 2rem auto 0 auto;
		overflow: hidden;
	}

	#faq ul li {
		border-bottom: solid 1px #eee;
		padding-bottom: 20px;
		margin-bottom: 40px;
	}

	#faq ul li p.q {
		font-size: 16px;
		color: #000;
		font-weight: bold;
		padding-bottom: 10px;
	}

	#download_menu {
		width: 100%;
		text-align: center;
		overflow: hidden;
		margin-top: 20px;
	}

	#download_menu ul li {
		float: left;
		line-height: 30px;
		width: 25%;
		cursor: pointer;
		transition: all 0.5s;
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat center bottom/0 2px;
	}

	#download_menu ul li img {
		width: 30px;
	}

	#download_menu ul li:hover {
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat center bottom/30px 2px;
		color: #ef4f13;
	}

	#download_menu ul li.it {
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/line.png) no-repeat center bottom/30px 2px;
		color: #ef4f13;
	}

	#downloat_list {
		width: 90%;
		margin: 1rem auto 2rem auto;
		overflow: hidden;
	}

	#downloat_list ul li {
		width: 100%;
		float: left;
		margin-bottom: 1rem
	}

	#downloat_list ul li a {
		border: solid 1px #eee;
		display: block;
		padding: 20px 20px;
		overflow: hidden;
		background: #fff;
	}

	#downloat_list ul li a div {
		float: left;
		margin-right: 10px;
	}

	#downloat_list ul li a div img {
		width: 50px;
		transition: all 2s;
	}

	#downloat_list ul li a p.tt {
		font-size: 12px;
		color: #999;
	}

	#downloat_list ul li a p.cc {
		font-size: 16px;
		color: #000;
	}

	#downloat_list ul li a:hover div img {
		transform: rotate(720deg);
	}

	#downloat_list ul li a:hover {
		border: solid 1px #ef4f13;
	}

	#contact {
		width: 90%;
		overflow: hidden;
		margin: 0 auto;
		padding-bottom: 60px;
	}

	#contact .con_left {
		width: 100%;
	}

	#contact .con_left p {
		border-bottom: solid 1px #eee;
		line-height: 50px;
	}

	#contact .con_left p.tt {
		font-size: 24px;
		font-weight: bold;
	}

	#contact .con_right {
		width: 100%;
	}

	#contact .con_right p {
		padding-top: 20px;
	}

	#contact .con_right p input {
		border: solid 1px #ddd;
		width: 99%;
		line-height: 40px;
		height: 40px;
		text-indent: 10px;
		font-family: "微软雅黑";
	}

	#contact .con_right p textarea {
		border: solid 1px #ddd;
		width: 90%;
		line-height: 24px;
		height: 120px;
		padding: 10px 4.2%;
		font-family: "微软雅黑";
	}

	#contact .con_right p a {
		display: block;
		background: #333;
		color: #fff;
		line-height: 40px;
		width: 120px;
		text-align: center;
		border-radius: 3px;
		font-size: 14px;
	}

	#contact .con_right p a:hover {
		background: #ef4f13;
		color: #fff;
		width: 150px;
	}

	#order_banner {
		background: url(/bitrix/templates/q_qsfj/assets/css/../images/orderpic.jpg) no-repeat 80%/auto 100%;
		height: 250px;
		overflow: hidden;
	}

	#order_banner h1 {
		width: 90%;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 2rem;
		margin-top: 100px;
	}

	#order_banner h2 {
		width: 90%;
		margin: 0 auto;
		color: #fff;
		overflow: hidden;
		font-size: 0.8rem;
		line-height: 1rem;
		font-weight: 100;
	}


	#order {
		width: 90%;
		margin: 0 auto 2rem auto;
		overflow: hidden;
	}

	#order p.a1 {
		width: 100%;
		overflow: hidden;
		padding-bottom: 20px;
	}

	#order p.a2 {
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}

	#order p.a2 input {
		border: solid 1px #eee;
		height: 40px;
		width: 98%;
		text-indent: 20px;
	}

	#order p.a2 select {
		width: 98.5%;
		height: 42px;
		border: solid 1px #eee;
		padding-left: 20px;
	}

	#order p.a3 {
		width: 100%;
		overflow: hidden;
		padding-bottom: 20px;
	}

	#order p.a3 span {
		font-size: 1rem;
		color: #000;
		display: block;
		line-height: 2.4rem;
	}

	#order p.a3 label {
		float: left;
		font-size: 1rem;
		width: 50%;
	}

	#order p.a4 {
		width: 100%;
		overflow: hidden;
		padding-bottom: 20px;
	}

	#order p.a4 textarea {
		width: 88%;
		border: solid 1px #eee;
		height: 120px;
		padding: 20px 5%;
		font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

	#order p.a5 a {
		display: block;
		background: #ef4f13;
		color: #fff;
		line-height: 40px;
		width: 98%;
		text-align: center;
		border-radius: 3px;
		font-size: 14px;
	}


	#mbottom {
		width: 100%;
		background: #000;
		height: 3rem;
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 999;
		overflow: hidden;
	}

	#mbottom ul li {
		width: 25%;
		float: left;
		text-align: center;
	}

	#mbottom ul li a {
		display: block;
		text-align: center;
	}

	#mbottom ul li a img {
		height: 3rem;
	}

	#mbottom1 {
		width: 100%;
		height: 3rem;
		overflow: hidden;
	}


	.botbox {
		height: auto;
		float: left;
		margin-bottom: 50px
	}

	.botbox .newpage span.l {
		float: left;
		width: 100%
	}

	.botbox .newpage span.r {
		float: left;
		width: 100%
	}

	#download {
		width: 90%;
		margin: 0 auto 40px auto;
		overflow: hidden;
	}

	#download ul li {
		border-bottom: solid 1px #eee;
	}

	#download ul li a {
		display: block;
		overflow: hidden;
	}

	#download ul li a p.tt {
		font-size: 16px;
		color: #000;
		line-height: 40px;
	}

	#download ul li a p i {
		color: #F00;
	}

	/*在线客服*/
	#leftsead {
		display: none;
	}











}
/* End */


/* Start:/bitrix/templates/q_qsfj/assets/css/swiper.min.css?168456193419778*/
/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/* End */


/* Start:/bitrix/templates/q_qsfj/assets/css/custom.css?172694730021439*/
* {
	box-sizing: border-box;
}

body {
	font-family: "Microsoft YaHei", sans-serif !important;
	/* background: #eee; */
	background: #fff;
	font-size: 16px;
	word-spacing: 1px;
	color: #000;
}

.main a {
	color: #000;
}

.main a:hover {
	color: #00ce7c;
}

.top__bg {
	position: relative;
	min-height: 725px;
	background: url('/bitrix/templates/q_qsfj/assets/css/../images/servicepic.jpg') center center/cover no-repeat;
	overflow: hidden;
}

div.top__bg::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}

.top__bgContent {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 10;
	width: 100%;
	transform: translate(0px, -50%);
}

.top__bgContentTitle {
	color: #fff;
	font-size: 36px;
	font-weight: bold;
	line-height: 1.3;
	/* text-shadow: 1px 1px 3px #000; */
	margin: 15px 0;
}

.top__bgContentDescription {
	color: #fff;
	font-size: 18px;
	line-height: 1.5;
	/* font-weight: 100; */
	/* text-shadow: 1px 1px 3px #000; */
}

.container {
	width: 100%;
	max-width: 1200px !important;
	padding: 0 15px;
	margin: 0 auto;
}

.main {
	/* margin: 30px 0 50px; */
}

.main>.container {
	position: relative;
	margin-top: 30px;
	margin-bottom: 50px;
}

.main.main__page>.container {
	margin-top: 0px;
	margin-bottom: 0px;
}

.swiper__head {
	position: relative;
}

.swiper__head::before,
.top__bg::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	width: 100%;
	height: 100px;
	background: linear-gradient(rgba(0, 0, 0, 0.8), transparent);
}

.backToTop__text {
	float: right;
	width: 112px;
	background-color: #00ce7c;
	height: 48px;
	border: 1px solid #00ce7c;
	text-align: center;
	line-height: 48px;
	color: #fff;
}

.input_area {
	margin-bottom: 20px;
}

.input_area input[type="text"],
.input_area textarea {
	background: rgba(255, 255, 255, 0.8);
	width: 100%;
	border: 1px solid #dcdfe6;
	border-radius: 4px;
	color: #606266;
	font-size: 14px;
	line-height: 1.3;
	padding: 17px 20px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: block;
	transition: all 0.5s;
}

.input_area input[type="text"] {
	height: 42px;
	line-height: 40px;
}

.input_area textarea {
	height: 100px;
}

.input_area input:focus,
.input_area textarea:focus {
	outline: 0;
	border-color: #00ce7c;
}

.input_area.consent {
	font-size: 12px;
}

.submit_area input {
	width: auto;
	padding: 17px 20px;
	background: #00ce7c;
	border: 1px solid #00ce7c;
	color: #fff;
	text-align: center;
	font-size: 14px;
	line-height: 1px;
	cursor: pointer;
	transition: all 0.5s;
}

.submit_area input:hover {
	background: #fff;
	color: #00ce7c;
}

.true_mess {
	width: 100%;
	text-align: center;
	color: #00ce7c;
	font-size: 20px;
	line-height: 1;
	padding: 15px 0;
}

.verticalInputs {
	display: flex;
	flex-wrap: wrap;
}

.verticalInputs .input_area {
	width: 33.333333%;
	padding: 15px;
}

.verticalInputs .input_area.consent {
	width: 100%;
}

.verticalInputs .submit_area {
	text-align: right;
	width: 100%;
	padding: 15px;
}

.verticalInputs .main-user-consent-request-announce-link {
	color: #fff;
}

.true_mess.true_mess_white {
	color: #fff;
}

.catalog__sectionList .bx_catalog_tile_ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.catalog__sectionList .bx_catalog_tile_ul li {
	width: calc(25% - 30px);
	padding: 0;
	margin: 15px;
	overflow: hidden;
}

.catalog__sectionList .bx_catalog_tile_ul .catalog-section-list-tile-img-container {
	overflow: hidden;
}

.catalog__sectionList .bx_catalog_tile_ul li,
.catalog__sectionList .bx_catalog_tile_ul li * {
	transition: all 0.5s;
}

.catalog__sectionList .bx_catalog_tile_ul li .bx_catalog_tile_title {
	position: relative;
	z-index: 1;
	margin: 0;
}

.catalog__sectionList .bx_catalog_tile_ul li .bx_catalog_tile_title a {
	display: block;
	text-align: center;
	background: #fcfcfc;
	padding: 15px;
}

.catalog__sectionList .bx_catalog_tile_ul li:hover {
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
}

.catalog__sectionList .bx_catalog_tile_ul li:hover .bx_catalog_tile_title a {
	background: #00ce7c;
	color: #fff;
}

.catalog__sectionList .bx_catalog_tile .bx_catalog_tile_img {
	width: 100%;
	height: 370px;
	background-size: cover;
	-webkit-background-size: cover;
	margin: 0;
}

.catalog__sectionList .bx_catalog_tile_ul li:hover .bx_catalog_tile_img {
	transform: scale(1.15);
}

#menu dl {
	margin-bottom: 0;
}

#menu p {
	margin: 0;
}

#menu dl dd a:hover {
	text-decoration: none;
}

.product-item-big-card {
	background-color: #fff;
	width: calc(33.333333% - 30px) !important;
	padding: 0;
	margin: 15px;
}

.product-item-small-card .product-item {
	background-color: #fff;
	padding: 15px;
}

.bx-no-touch .product-item-container.hover .product-item {
	right: 0 !important;
	left: 0 !important;
	padding: 15px !important;
}

.bx-catalog-element {
	background-color: #fff;
}

.product-item-detail-pay-block {
	border: 0;
}

.sale-personal-section-index-block {
	background-color: #00ce7c;
}

/* .personal__page>.row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.personal__page>.row>div {
	width: 25%;
	padding: 0 15px;
}

@media(max-width: 1199px) {
	.personal__page>.row>div {
		width: 33.333333%;
	}
}

@media(max-width: 767px) {
	.personal__page>.row>div {
		width: 50%;
	}
} */

.btn,
.btn-primary {
	font-size: 12px !important;
	background-color: #00ce7c !important;
	border: 1px solid #00ce7c !important;
	color: #fff !important;
	border-radius: 0 !important;
	outline: 0 !important;
	box-shadow: 0 0 !important;
}

.btn:hover,
.btn-primary:hover {
	background-color: #fff !important;
	border: 1px solid #00ce7c !important;
	color: #00ce7c !important;
}

/* #bx-soa-order-form .row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

#bx-soa-order-form .col-6 {
	width: 50%;
	padding: 0 15px;
}

#bx-soa-order-form .col {
	width: 100%;
	padding: 0 15px;
} */

.sale-personal-section-index-block-link {
	color: #fff !important;
}

.bx_catalog_tile {
	margin: 0;
}

.catalog-section {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.catalog-section>.row {
	width: 100%;
	margin: 0;
}

.catalog-section>.product-item-list-col-1 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	padding: 0 15px;
	margin-bottom: 30px;
}

.catalog-section .product-item-big-card {
	min-width: 100%;
	margin: 0;
}

@media(max-width: 1199px) {
	.catalog-section>.product-item-list-col-1 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media(max-width: 400px) {
	.catalog-section>.product-item-list-col-1 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.personal__top {
	float: right;
	margin: 24px 0 0 30px;
}

.basket-line,
.basket-line a {
	color: #fff;
}

.bx-filter.bx-blue .bx-filter-section {
	background: #fff;
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-v {
	background: #00ce7c;
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
	background: #ccc;
}

.bx-filter .bx-filter-parameters-box-title span {
	color: #00ce7c;
}

.bx-filter .bx-filter-parameters-box-title span:hover {
	border-color: #00ce7c;
}

.bx-filter .bx-ui-slider-part.p2,
.bx-filter .bx-ui-slider-part.p3,
.bx-filter .bx-ui-slider-part.p4 {
	display: none;
}

.bx-filter.bx-blue .bx-ui-slider-handle {
	transition: none;
}

.bx-filter .bx-filter-input-container input {
	font-size: 16px;
}

.bx-filter-parameters-box-container #del_filter {
	background-color: #fff !important;
	border: 1px solid #00ce7c !important;
	color: #00ce7c !important;
	text-decoration: none !important;
	float: right;
}

.bx-sidebar-block .text-dark * {
	font-size: 12px !important;
}

.bx-sidebar-block .text-dark h4 {
	font-size: 14px !important;
	font-weight: bold;
}

.news-list .card-title,
.news-list .card-title a {
	color: #00ce7c;
}

.news-list-slider-control li:hover,
.news-list-slider-control li.current,
.bx-blue .product-item-image-slider-control.active,
.bx-blue .product-item-image-slider-control:hover {
	background-color: #00ce7c;
}

.product-item-label-left {
	left: 15px;
	top: 15px;
}

div.catalog-block-header {
	margin: 15px 0;
}

/* Q: custom */

html,
body {
	width: 100%;
	height: 100%;
	font-size: 100%;
	color: #000;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: baseline;
	align-content: baseline;
	flex-flow: column;
}

header,
main,
footer,
.header,
.main,
.footer {
	width: 100%;
}

main,
.main {
	flex: 1 1 auto;
}

header {
	position: relative;
	background: #fff !important;
	height: auto;
}

.header {
	padding: 30px 0;
}

.footer {
	background-color: #1f2023;
	color: #aaa;
	padding: 50px 0;
}

.footer a {
	color: #fff;
}

.footer a:hover {
	color: #00ce7c;
}

.footer .a {
	transition: all 0.5s;
}

.footer a:hover .a {
	fill: #00ce7c;
}

#bottom {
	background: transparent;
}

#top .container {
	display: flex;
	align-items: center;
}

#menu dl dd a {
	color: #000;
}

#mbtn {
	order: 1;
}

#logo {
	order: 2;
	max-width: 320px;
	width: 100%;
	margin-top: 0;
}

#menu {
	order: 3;
	flex: 1 1 auto;
	margin-top: 0;
}

#search_button {
	order: 4;
	margin-top: 0;
}

.personal__top {
	order: 5;
	margin-top: 0;
}

#menu dl {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#menu dl dd .zmenu p a {
	background: #fff;
}

#menu dl dd .zmenu {
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 1px 3px 0 rgba(51, 51, 79, .1), 0 0 10px 0 rgba(51, 51, 79, .06);
	margin: 0 auto;
	max-width: 480px;
	padding: 10px;
	z-index: 2;
}

.basket-line,
.basket-line a {
	color: #000;
}

/* Q: custom */

img {
	max-width: 100%;
}

.title_h2 {
	width: 100%;
	color: #4d4d4d;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	margin: 0px 0 30px;
}

.title_h2_after p {
	color: #959595;
	font-size: 14px;
	line-height: 180%;
	margin: 0 auto;
}

.about_bg {
	background: url('/bitrix/templates/q_qsfj/assets/css/../images/bg_about.jpg') center center no-repeat;
	background-size: cover;
	padding: 100px 0;
}

.about_bg .container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.about_bgText {
	width: 50%;
}

.about_bgTextBefore {
	background-color: #00ce7c;
	display: inline-block;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 30px;
	padding: 0 8px;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
}

.about_bgContent {
	width: 50%;
	background: #fff;
	padding: 50px;
}

.about_title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}

.about_title::after {
	background-color: #00ce7c;
	content: "";
	display: block;
	height: 2px;
	margin-top: 6px;
	width: 10px;
}

.about_title_after {
	color: #000;
	font-size: 16px;
	font-weight: 200;
	margin-bottom: 20px;
}

.about_content {
	color: #c4c4c4;
	font-size: 15px;
	line-height: 150%;
	margin-bottom: 16px;
}

.about_more a {
	background-color: #00ce7c;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	padding: 6px 20px;
	transition: all .3s ease;
}

.about_more a:hover {
	color: #fff;
	padding: 6px 30px;
}

.main__news {
	background: url('/bitrix/templates/q_qsfj/assets/css/../images/bg_solution.jpg') center center no-repeat;
	background-size: cover;
	padding: 70px 0 70px;
}

.main__news .title_h2 {
	color: #fff;
}

.main__newsSections {
	display: flex;
	flex-wrap: wrap;
	margin: -7.5px;
}

.main__newsItem {
	text-align: center;
	width: 33.333333%;
	padding: 7.5px;
}

.main__newsItem a {
	display: block;
	height: 100%;
	background: #fff;
}

.main__newsItem_content {
	padding: 15px;
}

.main__newsItem_name {
	min-height: 44px;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	backface-visibility: hidden;
	margin-right: -10px;
	overflow: hidden;
	text-overflow: ellipsis;
	transform: translateZ(0);
	transform-style: preserve-3d;
	white-space: nowrap;
	margin-bottom: 12px;
}

.main__newsItem_name::after {
	content: '';
	backface-visibility: hidden;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTc1MTU2NTU2NTUyIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjExMDUiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBmaWxsPSIjMDBjZTdjIiBkPSJNNDQ4IDY3MmMtNi40IDAtMTkuMiAwLTI1LjYtNi40LTEyLjgtMTIuOC0xMi44LTMyIDAtNDQuOEw1MzEuMiA1MTIgNDIyLjQgNDA5LjZjLTEyLjgtMTIuOC0xMi44LTMyIDAtNDQuOHMzMi0xMi44IDQ0LjggMGwxMjggMTI4YzEyLjggMTIuOCAxMi44IDMyIDAgNDQuOGwtMTI4IDEyOEM0NjcuMiA2NzIgNDU0LjQgNjcyIDQ0OCA2NzJ6IiBwLWlkPSIxMTA2Ij48L3BhdGg+PC9zdmc+);
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	height: 22px;
	vertical-align: middle;
	height: 22px;
	margin-right: -22px;
	opacity: 0;
	transform: translateZ(0);
	transform-style: preserve-3d;
	width: 22px;
}

.main__newsItem a:hover .main__newsItem_name::after {
	opacity: 1;
}

.main__newsItem_preview {
	color: #c4c4c4;
	display: -webkit-box;
	font-size: 14px;
	height: 40px;
	line-height: 20px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.main__newsItem a:hover .main__newsItem_preview {
	color: #c4c4c4;
}

.main__newsItem_img {
	overflow: hidden;
}

.main__newsItem_img img {
	display: block;
	transition: all 0.5s;
}

.main__newsItem a:hover .main__newsItem_img img {
	transform: scale(1.1);
}

.solutions__block {
	padding: 50px 0;
}

.solutions__block_head+.solutions__block_body {
	padding-top: 40px;
}

.masonry-grid {
	display: flex;
	flex-wrap: wrap;
}

.masonry-grid .grid-column {
	display: flex;
	flex-wrap: wrap;
}

.masonry-grid .col1-50 {
	width: 50%;
}

.masonry-grid .col1-50 .size-1x1 {
	padding: 0 5px;
	width: 50%;
}

.masonry-grid .col2-25,
.masonry-grid .col3-25 {
	padding: 0 5px;
	width: 25%;
}

.masonry-grid .col2-25 .grid-item,
.masonry-grid .col3-25 .grid-item {
	width: 100%;
}

.masonry-section .masonry-grid .grid-item {
	margin-bottom: 10px;
}

.masonry-grid .col1-50 .size-2x1 {
	padding: 0 5px;
	width: 100%;
}

.ind_app .swiper-slide .main__newsItem {
	width: 100%;
}

.ind_app .swiper-slide .main__newsItem a {
	color: #000;
	padding: 0;
}

.ind_app .swiper-slide .main__newsItem a:hover {
	color: #00ce7c;
}

.top__video {
	position: relative;
}

.top__video>* {
	display: block;
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}

.default__content {
	margin: 30px 0 50px;
}

.default__content h3 {
	color: #4d4d4d;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 30px;
}

.default__contentBlock {
	margin-bottom: 50px;
}

.section-bd {
	align-items: stretch;
	display: flex;
	position: relative;
	/* background: #fff; */
	background: #eee;
	color: #000;
}

.section-bd.align-right {
	flex-direction: row-reverse;
}

.section-bd .section-cover {
	max-width: 50%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	overflow: hidden;
}

.section-bd .section-cover img {
	display: block;
	transform: translate3d(0px, 5px, 0px) scale(1.3);
	will-change: transform;
	width: auto;
	height: auto;
	min-height: 100%;
	min-width: 100%;
	max-width: inherit;
}

.section-bd .section-content {
	flex: 1;
	max-width: 100%;
	padding: 50px;
}

.section-bd .section-content.align-center {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.section-bd p {
	text-align: center;
	color: inherit !important;
	line-height: 160%;
	margin-bottom: 16px;
}

#logo a {
	display: block;
	line-height: 1;
}

#logo a img {
	display: block;
}

#menu dl dd {
	margin: 0;
}

.mb-1,
.my-1 {
	margin-bottom: .25rem !important;
}

.btn-link.product-item-detail-buy-button {
	height: auto;
}

.main__map {
	position: relative;
}

.main__mapContent {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	transform: translate(-150%, -50%);

	background-color: #fff;
	box-shadow: 0 0 16px rgba(0, 0, 0, .2);
	color: #595757;
	max-width: 360px;
	padding: 30px 20px;
	width: 100%;
}

.main__mapContent_bottom p+p {
	border-top: 1px solid #595757;
}

.main__mapContent_top+.main__mapContent_bottom {
	margin-top: 50px;
}

.main__mapContent_bottom p {
	padding: 15px 0;
}

.main__mapContent_bottom p b {
	display: block;
}

.footer__flex {
	display: flex;
	/* flex-wrap: wrap; */
	justify-content: space-between;
	width: 100%;
	margin: 0 -15px 50px;
}

.footer__line {
	border-top: 1px solid #4d4d4d;
	padding-top: 50px;
}

.footer__title {
	margin-bottom: 20px;
}

.footer__title:after {
	background-color: #00ce7c;
	content: "";
	display: block;
	height: 2px;
	margin-top: 16px;
	width: 10px;
}

.footer__nav {
	flex: 1 1 auto;
}

.footer__nav ul {
	display: flex;
	justify-content: space-between;
}

.footer__nav ul li {
	margin: 0 15px;
}

.footer__nav a {
	display: block;
}

.footer__content {
	margin: 0 15px;
}

.copyright {
	font-size: 14px;
	color: #fff;
}

.footer__content_body {
	min-height: 80px;
	font-size: 14px;
}

.footer__content_bodyHotline {
	font-weight: bold;
	font-size: 30px;
}

.footer__content_bodyHotline a {
	white-space: nowrap;
}

.footer_nav_title {
	margin-bottom: 20px;
}

.footer_nav_title:after {
	background-color: #00ce7c;
	content: "";
	display: block;
	height: 2px;
	margin-top: 16px;
	width: 10px;
}

.footer__nav ul li a {
	font-size: 13px;
}

.footer__nav ul li .footer_nav_title a {
	color: #aaa;
	font-size: 16px;
	white-space: nowrap;
}

.footer__content_bodySoc a {
	display: inline-block;
	width: 42px;
	height: 42px;
	padding: 3px;
}

.footer__content_bodySoc a svg {
	max-width: 100%;
	max-height: 100%;
}

.top__bg.top__bg_compact {
	min-height: 320px;
}

.faq_item {
	margin-bottom: 3px;
}

.faq_item_head {
	align-items: center;
	border-bottom: 1px solid #ebeef5;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	font-size: 13px;
	font-weight: 500;
	height: 48px;
	line-height: 48px;
	outline: 0;
	background-color: #eee;
	color: #1f2023;
	padding: 0 20px;
	transition: none;
}

.active .faq_item_head {
	background-color: #1f2023;
	color: #fff;
}

.faq_item_head::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 5px;
	height: 5px;
	border: 1px solid #1f2023;
	border-left: 0;
	border-top: 0;
	transform: rotate(-45deg);
}

.active .faq_item_head::after {
	border-color: #fff;
	transform: rotate(45deg);
}

.faq_item_body {
	display: none;
	border: 2px solid #1f2023;
	background: #fff;
	padding: 20px;
	font-size: 14px;
	line-height: 180%;
}

.active .faq_item_body {
	display: block;
}

.faq_item_body *+* {
	margin-top: 16px;
}

.default__content table {
	width: 100%;
	border-collapse: collapse;
}

.default__content table tr>* {
	border: 1px solid #1f2023;
	padding: 10px 15px;
}

.contacts__form {
	background-color: #f0f0f0;
	border-radius: 16px;
	padding: 40px;
	position: absolute;
	z-index: 99;
	right: 0;
	bottom: -460px;
	max-width: 500px;
}

.default__content>h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0 15px;
}

.default__content>h2::after {
	background-color: #00ce7c;
	content: "";
	display: block;
	height: 2px;
	margin-top: 6px;
	width: 10px;
}

.default__content>p {
	font-size: 15px;
	line-height: 160%;
	color: #1f2023;
	margin: 10px 0;
}

.features-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.features-wrap .features-item {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: calc(50% - 20px);
}

.features-wrap .features-item .label {
	color: #919191;
	font-size: 16px;
	margin-bottom: 4px;
}

.features-wrap .features-item .title {
	font-size: 18px;
}

.features-icons {
	display: flex;
	width: 100%;
	flex-direction: column;
}

.features-icons .icon-wrap {
	display: flex;
	align-items: center;
	margin: 0;
}

.features-icons .feature-icon {
	width: 48px;
	margin-top: 6px;
}

.features-icons .feature-title {
	color: #232323;
	font-size: 14px;
	font-weight: 500;
	margin-left: 10px;
}
/* End */


/* Start:/bitrix/templates/q_qsfj/assets/css/custom_amedia.css?17262136855916*/
@media(max-width: 1230px) {

	.kuang {
		width: 100%;
		max-width: 1200px;
	}

	#ind_ask .content {
		width: 100%;
		padding: 0 15px;
	}

	#ind_ask .form {
		width: 100%;
	}

	#ind_about {
		width: 100%;
		max-width: 1200px;
		display: flex;
		flex-wrap: wrap;
		padding: 30px 15px;
		margin: 0;
	}

	#ind_about .left {
		float: none;
		max-width: 100%;
		width: 45%;
	}

	#ind_about .right {
		float: none;
		width: 55%;
		padding-left: 30px;
	}

	#ind_about .right p.more {
		margin-top: 20px;
	}

	#ind_title1 {
		padding-top: 0;
	}

	.main {
		margin: 30px 0;
	}

	#bottom {
		padding: 0 15px;
	}

	#bottom ul,
	#bottom .copyright {
		width: 100%;
		max-width: 1200px;
	}

	.basket-line a.basket-line-block-icon-profile,
	.basket-line a.basket-line-block-icon-cart {
		font-size: 0;
		width: 30px;
		height: 30px;
		display: inline-block;
		vertical-align: bottom;
	}

	.basket-line a.basket-line-block-icon-cart:after,
	.basket-line a.basket-line-block-icon-profile:after {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 30px;
		height: 30px;
		background-size: 100% 100% !important;
		content: '';
	}

	.basket-line .basket-line-block {
		padding-left: 0;
	}

	.basket-line .basket-line-block+.basket-line-block {
		margin-top: 7px;
	}

	.personal__top {
		margin: 17px 0 0 30px;
	}

	#menu dl dd a {
		padding: 0 15px;
	}

	#downloat_list {
		width: 100%;
		max-width: 1200px;
		padding: 0 15px;
	}

	#downloat_list ul {
		width: 100%;
		max-width: 1200px;
	}

	#download_menu ul {
		display: block;
		text-align: center;
	}

	#download_menu ul li {
		float: none;
		display: inline-block;
	}
}

@media(max-width: 991px) {
	header {
		min-height: 48px;
	}

	#logo img {
		min-height: 32px;
	}

	.basket-line-block-icon-profile-logout {
		position: relative;
		font-size: 0;
		width: 30px;
		height: 30px;
		display: inline-block;
		vertical-align: bottom;
		margin-left: 10px;
	}

	.basket-line a.basket-line-block-icon-profile-logout:after,
	.basket-line a.basket-line-block-icon-cart:after,
	.basket-line a.basket-line-block-icon-profile:after {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 25px;
		height: 25px;
		background-size: 100% 100% !important;
		content: '';
	}

	.basket-line a.basket-line-block-icon-profile-logout:after {
		background: no-repeat center url('/bitrix/templates/q_qsfj/assets/css/../images/icon_logout.svg');
	}

	.basket-line .basket-line-block {
		font-size: 0;
		display: inline-block;
		vertical-align: top;
	}

	.basket-line .basket-line-block+.basket-line-block {
		margin-top: 0;
		margin-left: 10px;
	}

	.basket-line-block-icon-cart,
	.basket-line-block-icon-profile {
		margin-right: 0;
	}

	.personal__top {
		margin: 11px 0 0 15px;
	}

	body .bx-aside-nav-control,
	body .bx-aside-nav {
		display: none;
	}

	#mbtn i {
		color: #fff;
		font-size: 24px;
		width: 42px;
		height: 48px;
		line-height: 47px;
		text-align: center;
	}

	#menu dl dd .zmenu p a {
		font-size: 14px;
		background: #fff;
		padding-left: 45px;
	}

	#menu>div,
	#menu>div>nav {
		width: 100%;
		height: 100%;
	}

	#menu dl {
		overflow: auto;
	}

	.main {
		margin: 15px 0;
	}

	.verticalInputs .input_area {
		width: 50%;
		padding: 7.5px;
	}

	#ind_apply dl dd a,
	#ind_apply dl dd p {
		display: block;
		color: #fff;
		font-size: 14px;
		line-height: 1.3;
	}

	#bottom ul li {
		float: none;
		color: #fff;
		margin-right: 0;
		text-align: center;
		display: inline-block;
		vertical-align: top;
		padding: 0 15px;
	}

	#bottom ul li.contact p.a4 a {
		margin: 5px 5px 0;
		float: none;
		display: inline-block;
		background: #00ce7c;
		line-height: 1;
	}

	#bottom ul li.contact {
		float: none;
		width: 100%;
		color: #fff;
		margin-right: 0;
		padding: 0;
	}

	#bottom ul {
		margin: 15px 0 0;
		overflow: auto;
		text-align: center;
	}

	#bottom .copyright {
		line-height: 50px;
		margin-top: 15px;
		border-top: solid 1px #fff;
		text-align: center;
		color: #fff;
	}

	#bottom ul li.contact p.a1 {
		padding-top: 15px;
	}

	#bottom ul li p.title a {
		line-height: 30px;
		color: #fff;
	}

	#bottom ul li a {
		display: block;
		color: #ccc;
		line-height: 30px;
	}

	.bx-filter {
		margin-bottom: 30px;
	}

	.product-item-small-card .col-md-3 {
		width: 50%;
	}

	.top__bg {
		min-height: 250px;
	}

	.top__bgContentTitle {
		font-size: 24px;
		margin: 5px 0;
	}

	.top__bgContentDescription {
		font-size: 14px;
	}
}

@media(max-width: 767px) {
	.ind_app .swiper-slide a img {
		/* width: auto;
		max-width: 100%;
		max-height: 300px;
		margin: 0 auto; */
	}

	.verticalInputs .input_area {
		width: 100%;
		padding: 7.5px 15px;
	}

	#ind_ask {
		height: auto;
		background-size: cover;
		padding-bottom: 15px;
	}

	.verticalInputs .submit_area {
		text-align: center;
	}

	#ind_about {
		padding: 15px;
	}

	#ind_about .left {
		width: 100%;
	}

	#ind_about .right {
		width: 100%;
		padding-left: 0;
	}

	#bottom .copyright {
		font-size: 12px;
	}

	.catalog__sectionList .bx_catalog_tile_ul li {
		width: calc(50% - 30px);
	}

	.product-item-small-card .col-md-3 {
		width: 50%;
		margin-bottom: 30px;
	}

	#download_menu ul li {
		float: none;
		display: inline-block;
		width: 100%;
		margin-top: 15px;
	}
}

@media(max-width: 500px) {
	.catalog__sectionList .bx_catalog_tile_ul li {
		width: calc(100% - 30px);
		margin-bottom: 0;
	}

	.bx-filter {
		margin-bottom: 15px;
	}

	.product-item-small-card .col-md-3 {
		width: 100%;
		margin-bottom: 15px;
	}

	.catalog-section>.product-item-list-col-1 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}
}
/* End */


/* Start:/bitrix/templates/q_qsfj/components/bitrix/sale.basket.basket.line/q_small/style.min.css?17022808334065*/
.basket-line-block{position:relative;padding-left:25px;white-space:nowrap;font-size:13px}.basket-line-block-icon-cart,.basket-line-block-icon-profile{position:relative;margin-right:10px}.basket-line-block-icon-cart:after,.basket-line-block-icon-profile:after{position:absolute;top:-1px;left:-25px;display:block;width:20px;height:20px;content:''}.basket-line-block-icon-profile:after{background:no-repeat center url(/bitrix/templates/q_qsfj/components/bitrix/sale.basket.basket.line/q_small/images/profile.svg)}.basket-line-block-icon-cart:after{background:no-repeat center url(/bitrix/templates/q_qsfj/components/bitrix/sale.basket.basket.line/q_small/images/cart.svg)}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.vcenter{bottom:10px;top:auto !important}.bx-basket-item-list{display:none}}.bx-basket-fixed .basket-line-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .basket-line{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/q_qsfj/components/bitrix/menu/q_header/style.min.css?172612769312220*/
.bx-top-nav-container {
	margin-top: 0px;
	padding: 0 10px;
	color: #fff;
	border-radius: 2px;
	position: relative;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica))
}

.bx-top-nav-container .bx-nav-list-1-lvl {
	margin: 0;
	padding: 0;
	list-style: none
}

.bx-top-nav-container .bx-nav-1-lvl {
	float: left;
	position: relative
}

.bx-top-nav-container .bx-nav-1-lvl>a {
	color: #fff;
	font-weight: var(--ui-font-weight-bold);
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 1px;
	padding-top: 6px;
	padding-bottom: 2px;
	border-bottom: 0
}

.bx-top-nav-container .bx-nav-1-lvl>a span {
	padding: 10px 14px 14px;
	display: block
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a {
	z-index: 250;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13)
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a span,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a span {
	background: #fff
}

.bx-top-nav-container .bx-nav-parent-arrow {
	display: none
}

.bx-top-nav-container .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-2-lvl-container {
	z-index: 999;
	display: none;
	opacity: 0;
	padding: 9px 0 5px;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13);
	border-top: 0;
	min-width: 100%;
	color: #000
}

.bx-top-nav-container .bx-nav-2-lvl-container-advanced:before,
.bx-top-nav-container .bx-nav-2-lvl-container:before {
	position: absolute;
	content: " ";
	display: block;
	height: 5px;
	background: #fff;
	top: -5px;
	left: 0;
	right: 0
}

.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,
.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container {
	opacity: 1;
	display: block;
	position: absolute;
	top: 100%;
	z-index: 999;
	background: #fff
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container {
	top: 56px;
	margin-left: -10px
}

.bx-top-nav-container>ul {
	box-sizing: border-box
}

.bx-top-nav-container .bx-nav-list-2-lvl {
	margin: 0;
	padding: 5px 0 12px
}

.bx-top-nav-container .bx-nav-2-lvl {
	display: block;
	min-width: 180px;
	padding: 0 10px;
	box-sizing: border-box
}

.bx-top-nav-container .bx-nav-2-lvl>a {
	padding: 5px 15px 5px;
	color: #20394c;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	font-weight: var(--ui-font-weight-bold);
	border-bottom: 0;
	display: block
}

.bx-top-nav-container .bx-nav-list-2-lvl .bx-nav-2-lvl:first-child a {
	border-top: 0;
	margin-top: 0
}

.bx-top-nav-container .bx-nav-3-lvl {
	padding: 5px 0;
	margin: 0
}

.bx-top-nav-container .bx-nav-3-lvl-container-advanced:before,
.bx-top-nav-container .bx-nav-3-lvl-container:before {
	position: absolute;
	content: " ";
	display: block;
	height: 5px;
	background: #fff;
	top: -5px;
	left: 0;
	right: 0
}

.bx-top-nav-container .bx-nav-list-3-lvl {
	margin: 0;
	padding: 0 0 14px 7px
}

.bx-top-nav-container .bx-nav-3-lvl {
	display: block;
	min-width: 180px;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.bx-top-nav-container .bx-nav-3-lvl a {
	padding: 3px 15px;
	color: #555;
	font-size: 13px;
	line-height: 14px;
	text-decoration: none;
	border-bottom: 0;
	display: block
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container {
	min-width: 200px
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 100%
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-catinfo-back {
	width: 100%;
	background: #fff
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container {
	min-width: 400px
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-catinfo-back {
	width: 50%
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container {
	min-width: 600px
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 33.33333%;
	float: left
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-catinfo-back {
	width: 33.33333%
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col {
	position: static
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced {
	top: 100%;
	left: 0;
	right: 0
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container {
	min-width: 100%
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	width: 25%;
	float: left
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-catinfo-back {
	width: 25%
}

.bx-top-nav-container .bx-nav-catinfo {
	padding: 5px 15px 5px;
	z-index: 120;
	position: relative
}

.bx-top-nav-container .bx-nav-catinfo img {
	box-sizing: border-box;
	border: 1px solid #e7e9ea;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

.bx-top-nav-container .bx-nav-catinfo p {
	padding: 20px 5px 0;
	font-size: 13px
}

.bx-top-nav-container .bx-nav-catinfo-back {
	position: absolute;
	display: block;
	content: ' ';
	top: -5px;
	right: 0;
	bottom: 0;
	background: #f7fafb;
	z-index: 100;
	border-left: 1px solid #ecefef
}

.bx-aside-nav-control {
	font-size: 28px;
	position: fixed;
	width: 40px;
	height: 40px;
	top: 5px;
	left: 5px;
	line-height: 40px;
	cursor: pointer;
	z-index: 1750;
	color: #fff;
	text-align: center
}

body>.bx-aside-nav-control {
	-webkit-transition: left .15s linear;
	-moz-transition: left .15s linear;
	-ms-transition: left .15s linear;
	-o-transition: left .15s linear;
	transition: left .15s linear
}

.bx-aside-nav-control .fa {
	line-height: 40px;
	vertical-align: middle
}

.bx-wrapper,
.bx-aside-nav {
	-webkit-transition: -webkit-transform .15s linear;
	-moz-transition: -moz-transform .15s linear;
	-ms-transition: -ms-transform .15s linear;
	-o-transition: -o-transform .15s linear;
	transition: transform .15s linear
}

.bx-logo {
	z-index: 1700 !important
}

.bx-opened .bx-footer,
.bx-opened .workarea {
	display: none !important
}

.bx-aside-nav {
	display: none;
	padding-top: 50px;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	width: 100%;
	background: #4c5c65;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1600
}

.bx-aside-nav.bx-opened {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	overflow-y: scroll
}

.bx-aside-nav ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.bx-aside-nav a {
	color: #fff;
	vertical-align: middle;
	line-height: 48px;
	height: 48px;
	font-size: 16px;
	display: block;
	border-bottom: 1px solid #3d4b53;
	padding-left: 15px;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.bx-aside-nav a {
	text-decoration: none
}

.bx-nav-1-lvl.bx-opened,
.bx-aside-nav .bx-nav-1-lvl:hover>a,
.bx-aside-nav .bx-nav-1-lvl.bx-hover>a {
	background: #44535c
}

.bx-aside-nav .bx-nav-list-2-lvl {
	background: #44535c
}

.bx-aside-nav .bx-nav-2-lvl>a {
	padding-left: 30px
}

.bx-aside-nav .bx-nav-3-lvl>a {
	padding-left: 45px
}

.bx-aside-nav .bx-nav-4-lvl a {
	padding-left: 60px
}

.bx-aside-nav .bx-nav-parent {
	position: relative
}

.bx-aside-nav .bx-nav-parent-arrow {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 6px;
	width: 46px;
	height: 34px;
	text-align: center;
	border-left: 1px solid #5a6971;
	z-index: 200
}

.bx-aside-nav .bx-nav-parent-arrow i {
	line-height: 34px;
	font-size: 17px;
	font-style: normal;
	color: #fff
}

.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i {
	-webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-ms-transition: all .15s linear;
	-o-transition: all .15s linear;
	transition: all .15s linear
}

.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent>ul {
	overflow: hidden;
	height: 0
}

.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent.bx-opened>ul {
	height: auto
}

.bx-aside-nav .bx-nav-catinfo,
.bx-aside-nav .bx-nav-catinfo-back {
	display: none
}

@media(min-width:1200px) {
	.bx-top-nav-container .bx-nav-1-lvl>a {
		font-size: 15px
	}

	.bx-top-nav-container .bx-nav-1-lvl>a span {
		padding: 12px 14px 15px
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.bx-top-nav-container .bx-nav-1-lvl>a {
		font-size: 13px
	}

	.bx-top-nav-container .bx-nav-1-lvl>a span {
		padding: 9px 11px 12px
	}

	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container-advanced,
	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container-advanced,
	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container,
	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container {
		top: 47px
	}
}

@media(min-width:768px) and (max-width:991px) {
	.bx-top-nav-container .bx-nav-1-lvl>a {
		font-size: 11px
	}

	.bx-top-nav-container .bx-nav-1-lvl>a span {
		padding: 5px 6px 9px
	}

	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container-advanced,
	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container-advanced,
	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container,
	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container {
		top: 37px
	}
}

@media(min-width:768px) {

	.bx-aside-nav-control,
	.bx-aside-nav {
		display: none
	}

	.bx-top-nav-container {
		display: block
	}
}

@media(max-width:767px) {

	.bx-aside-nav-control,
	.bx-aside-nav {
		display: block
	}

	.bx-top-nav-container {
		display: none
	}

	.bx-aside-nav .bx-nav-parent-arrow {
		display: block
	}

	.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent>a>span>.fa {
		display: none
	}
}
/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/round/style.min.css?17002049902530*/
.bx-pagination{margin:10px 0}.bx-pagination .bx-pagination-container{text-align:center;position:relative}.bx-pagination .bx-pagination-container ul{padding:0;margin:0;list-style:none;display:inline-block}.bx-pagination .bx-pagination-container ul li{display:inline-block;margin:0 2px 15px 2px}.bx-pagination .bx-pagination-container ul li span{-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-moz-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-o-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease;background:#eff0f1;padding:0 8px;display:block;height:32px;min-width:32px;line-height:32px;color:#444;font-size:14px;border-radius:16px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-pagination .bx-pagination-container ul li a{text-decoration:none;display:block;border-radius:16px;height:32px;min-width:32px;line-height:32px;color:#444;vertical-align:middle}.bx-pagination .bx-pagination-container ul li a:hover span{background:#dadada}.bx-pagination .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a span{background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px;color:#444}.bx-pagination .bx-pagination-container ul li.bx-pag-all span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,.bx-pagination .bx-pagination-container ul li.bx-pag-next span{color:#aab1b4;background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px}.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span{background:#fff;border-color:#dadada;color:#000}.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span{background:#3bc915;color:#fff}.bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span{background:#f9a91d;color:#fff}.bx-pagination.bx-red .bx-pagination-container ul li.bx-active span{background:#e22b2b;color:#fff}.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1700204990666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/bitrix/templates/q_qsfj/components/bitrix/menu/q_footer/style.min.css?17019384855854*/
.bx_vertical_menu_advanced{border-left:7px solid #e3eaef;background:#f1f4f7;border-radius:4px;position:relative;box-shadow:0 0 1px 1px #dcdcdc}.bx_vertical_menu_advanced>ul{display:block;margin:0 0 10px 0;padding:0;width:100%;border-radius:5px;background:#fff;list-style:none}.bx_vertical_menu_advanced .bx_hma_one_lvl{display:block;padding:0}.bx_vertical_menu_advanced .bx_hma_one_lvl>a{position:relative;z-index:105;display:block;padding:10px 0 10px 12px;border-bottom:1px solid #e3eaef;color:#000;vertical-align:middle;text-align:left;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.8);font-size:14px;line-height:16px}.bx_vertical_menu_advanced .bx_hma_one_lvl:first-child,.bx_vertical_menu_advanced .bx_hma_one_lvl:first-child>a{border-radius:0 4px 0 0}.bx_vertical_menu_advanced .bx_hma_one_lvl:last-child,.bx_vertical_menu_advanced .bx_hma_one_lvl:last-child>a{border-radius:0 0 4px 0}.bx_vertical_menu_advanced ul:last-child .bx_hma_one_lvl:last-child>a{border-bottom:0}.bx_vertical_menu_advanced .bx_hma_one_lvl>a{-webkit-transition:border-color 0s ease;-moz-transition:border-color 0s ease;-o-transition:border-color 0s ease;-ms-transition:border-color 0s ease;transition:border-color 0s ease}.bx_vertical_menu_advanced .bx_hma_one_lvl.hover{padding:1px 0 0;border:0}.bx_vertical_menu_advanced .bx_hma_one_lvl.hover>a{margin-left:-11px;padding:10px 0 10px 12px;width:100%;border:0;border-right:2px;background:#fff;box-shadow:-1px 2px 3px 0 rgba(1,1,1,.22);font-weight:bold;line-height:16px;box-sizing:content-box}.bx_vertical_menu_advanced .bx_hma_one_lvl.dropdown.hover>a{z-index:1500}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container{position:absolute;top:-1px;left:100%;z-index:1300;display:none;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:1px solid rgba(1,1,1,.1);border-radius:2px;background:#fff;box-shadow:0 5px 10px 0 rgba(1,1,1,.29)}.bx_vertical_menu_advanced .bx_hma_one_lvl.hover .bx_children_container{display:block}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:-20000px;padding:10px 12px;padding-bottom:20000px;min-width:130px;max-width:280px;border-left:1px solid #f2f2f2;background:#fff}.bx_shadow_fix{display:none}.bx_vertical_menu_advanced .dropdown:hover .bx_shadow_fix,.bx_vertical_menu_advanced .dropdown.hover .bx_shadow_fix{position:absolute;top:-1px;right:-2px;bottom:0;z-index:1500;display:block;width:5px;background:#fff;opacity:1}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b1{min-width:180px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b2{min-width:360px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b3{min-width:540px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b4{min-width:720px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block:first-child{border-left:none}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b1 .bx_children_block{width:100%}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b2 .bx_children_block{width:50%}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b3 .bx_children_block{width:33.3%}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b4 .bx_children_block{width:25%}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block.advanced{border-left:none;background:#f7fafb;box-shadow:inset 5px 0 7px -5px rgba(0,0,0,.12)}.bx_vertical_menu_advanced .bx_hma_one_lvl ul{display:block;margin:0;padding:0 0 14px 0;list-style:none}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_advanced_panel{display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent>a{display:block;padding:5px 10px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul{border-bottom:1px solid #f2f2f2}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent:last-child ul{border-bottom:0}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li{line-height:24px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul a{display:block;padding:5px 10px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_advanced_panel{display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_block.advanced .bx_children_advanced_panel{display:block!important}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_advanced_panel img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;max-height:220px;border:1px solid #e7e9ea}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_advanced_panel .bx_item_description{max-width:100%;max-height:220px;color:#000;text-align:left;white-space:normal;font-weight:normal;font-size:12px;line-height:18px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block>ul>li{display:block;background:#fff}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block>ul>li>a{display:block;color:#20394c;text-decoration:none;font-weight:bold;font-size:15px;line-height:23px}.bx_vertical_menu_advanced .bx_hma_one_lvl ul li ul li a{color:#000;text-decoration:none;font-size:13px;line-height:16px}@media(max-width:569px){.bx_vertical_menu_advanced{display:none}.header_inner_bottom_line{overflow:hidden;height:auto}}
/* End */
/* /bitrix/templates/q_qsfj/assets/css/fontcss.css?172597998031519 */
/* /bitrix/templates/q_qsfj/assets/css/mfontcss.css?170244957627207 */
/* /bitrix/templates/q_qsfj/assets/css/swiper.min.css?168456193419778 */
/* /bitrix/templates/q_qsfj/assets/css/custom.css?172694730021439 */
/* /bitrix/templates/q_qsfj/assets/css/custom_amedia.css?17262136855916 */
/* /bitrix/templates/q_qsfj/components/bitrix/sale.basket.basket.line/q_small/style.min.css?17022808334065 */
/* /bitrix/templates/q_qsfj/components/bitrix/menu/q_header/style.min.css?172612769312220 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/round/style.min.css?17002049902530 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1700204990666 */
/* /bitrix/templates/q_qsfj/components/bitrix/menu/q_footer/style.min.css?17019384855854 */
