/**header begin**/
.header_wrap .nav-item {
	margin: 0 30px;
}


.hover-underline {
	position: relative;
	overflow: hidden;
	width   : fit-content;
}

.hover-underline-left:before {
	content   : '';
	position  : absolute;
	right     : -100%;
	width     : 100%;
	height    : 3px;
	background: #333;
	bottom    : 0px;
	transition: right 0.3s ease;
}

.hover-underline-right:before {
	content   : '';
	position  : absolute;
	left      : -100%;
	width     : 100%;
	height    : 3px;
	background: #333;
	bottom    : 0px;
	transition: left 0.3s ease;
}

.hover-underline-wrap:hover .hover-underline-left:before {
	right: 0;
}

.hover-underline-wrap:hover .hover-underline-right:before {
	left: 0;
}

/**header end**/

/**footer begin**/
.footer_wrap {
	background: #121d27;
	height    : 150px;
	font-size : 16px;
	color     : #fff;
	overflow  : hidden;
	text-align: center;
	margin    : 0 auto;
}

.footer_wrap .cont {
	padding: 24px 0 0 290px;
}

.footer_wrap p {
	margin-bottom: 18px;
}

.footer_wrap p a {
	color         : #fff;
	padding-bottom: 2px;
}

.footer_wrap p a:hover {
	color        : #fff;
	border-bottom: 1px solid #fff;
}

.footer_wrap p span {
	padding: 0 6px;
}

.footer_share {
	margin-left: 100px;
}

.footer_share a {
	display     : inline-block;
	margin-right: 36px;
}

/**footer end**/

/**index begin**/

.index-title-wrap {
	margin-bottom: 70px;
}

.index-title-wrap>div {
	padding: 0 5px 15px;
}

.index-title-wrap>div>h1 {
	margin-bottom: 0;
	font-size    : 3rem;
}

.index-title-wrap>div>p {
	margin-top: 0;
	font-size : 1.4rem
}

.index_wrap img {
	width: 100%;
}

.index_title {
	width     : 100%;
	text-align: center;
	margin    : 40px 0;
}

.index_title img {
	display: inline-block;
}

.index_content_img {
	padding: 20px 0;
}

.index_content_text {
	font-family: 'Microsoft YaHei';
	font-size  : 18px;
	line-height: 36px;
}

.index_content_video {
	margin          : 50px;
	background-color: #f4f4f4;
}

#pills-tab .nav-link {
	color: #fff;
}

/**index end**/

/**aboutus begin**/
.aboutus_img {
	background-image: url("../images/aboutus-1.png");
	width           : 100%;
	height          : 800px;
	padding-bottom  : 0;
}

.aboutus_content_text {
	font-family: 'Microsoft YaHei';
	font-size  : 18px;
	margin     : 30px 0;
}

.aboutus_img_2 {
	background-image: url("../images/aboutus-4.png");
	width           : 100%;
	height          : 800px;
}

.aboutus_content_text_2 {
	font-family: 'Microsoft YaHei';
	font-size  : 18px;
	font-weight: bold;
	margin     : 20px 0 0 0;
}

.aboutus_content_text_3 {
	font-family: 'Microsoft YaHei';
	font-size  : 16px;
	color      : #666666;
}

/**aboutus end**/


/**culture begin**/
.culture_img {
	background-image: url("../images/culture-1.png");
	width           : 100%;
	height          : 400px;
	font-size       : 35px;
}

.culture_img button {
	width : 570px;
	height: 100px;
	color : #000;
}

.culture_img .nav-tabs .nav-link {
	background-color: #c6c7b7;
	opacity         : 0.8;
	margin          : 0 40px;
}

.culture_img .nav-tabs .nav-link.active {
	background-color: #fff;
	opacity         : 1;
}

.culture_img .p-2 {
	padding: 0 !important;
}

.tab2-row div {
	padding: 0 5px;
}

.culture_people_info {
	width           : 1360px;
	background-color: #fff;
	box-shadow      : 0px 0px 21px 0px #bfbfbf;
	margin-top      : 40px;
}

.culture_people_img {
	position: absolute;
	left    : 280px;
	top     : 2760px;
}

/**culture end**/

/**contactus begin**/
.contactus_img {
	background-image: url("../images/culture-1.png");
	width           : 100%;
	height          : 400px;
	font-size       : 35px;
}

.contactus_img button {
	width : 300px;
	height: 100px;
	color : #000;
}

.contactus_img .nav-tabs .nav-link {
	background-color: #c6c7b7;
	opacity         : 0.8;
	margin          : 0 10px;
}

.contactus_img .nav-tabs .nav-link.active {
	background-color: #fff;
	opacity         : 1;
}

.contactus_img .p-2 {
	padding: 0 !important;
}

.contactus_head {
	font-size : 60px;
	margin-top: 40px;
}

.contactus_title {
	width      : 1170px;
	font-size  : 30px;
	line-height: 36px;
}

.contactus_content {
	width      : 1170px;
	font-size  : 22px;
	line-height: 36px;
	text-indent: 2em;
}

.contactus_content_img {
	padding  : 40px;
	font-size: 30px;
}

.contactus_content_img img {
	width: 480px;
}

/**contactus end**/

/**supplier begin**/
.supplier_img {
	background-image: url("../images/supplier-1.png");
	width           : 100%;
	height          : 400px;
	font-size       : 35px;
}

.supplier_img button {
	width : 300px;
	height: 100px;
	color : #000;
}

.supplier_img .nav-tabs .nav-link {
	background-color: #c6c7b7;
	opacity         : 0.8;
	margin          : 0 20px;
}

.supplier_img .nav-tabs .nav-link.active {
	background-color: #fff;
	opacity         : 1;
}

.supplier_img .p-2 {
	padding: 0 !important;
}

.supplier_head {
	margin: 0px 0 40px 0;
}

.supplier_content {
	width      : 1170px;
	font-size  : 24px;
	line-height: 40px;
}

.supplier_notice {
	font-size: 24px;
	color    : #e2e2e2;
}

.supplier_input {
	font-size: 32px;
}

/**supplier end**/

/**news begin**/
.news_img {
	background-image: url("../images/news-1.png");
	width           : 100%;
	height          : 400px;
	font-size       : 35px;
}

.news_img button {
	width : 570px;
	height: 100px;
	color : #000;
}

.news_img .nav-tabs .nav-link {
	background-color: #c6c7b7;
	opacity         : 0.8;
	margin          : 0 40px;
}

.news_img .nav-tabs .nav-link.active {
	background-color: #fff;
	opacity         : 1;
}

.news_img .p-2 {
	padding: 0 !important;
}

.company_news {
	background-color: #f4f4f4;
	padding         : 50px;
	line-height     : 30px;
	font-size       : 18px;
}

.company_news a {
	text-decoration: none;
	color          : #626262 !important;
}

.company_news a:hover {
	color: #f2914a !important;
}

.company_news_detail {
	padding-bottom: 30px;
}

.industry_dynamics {
	background-color: #f4f4f4;
	padding         : 50px;
	line-height     : 35px;
	font-size       : 22px;
}

.industry_dynamics a {
	text-decoration: none;
	color          : #626262 !important;
}

.industry_dynamics a:hover {
	color: #f2914a !important;
}

.industry_dynamics img {
	width        : 335px;
	border-radius: 20px;
}

.industry_dynamics_item {
	padding: 20px;
}

.industry_dynamics_item img {
	width: 100%
}

.industry_dynamics_detail {
	padding-left: 50px;
	margin-top  : 20px;
}

.industry_dynamics_info {
	margin-top: 20px;
	font-size : 16px;
}

.industry_dynamics_info:hover {
	font-size : 18px;
	color     : #1e87f0 !important;
	transition: all 0.5s;
}


/**news end**/

/**news detail begin**/
.news_detail {
	padding: 50px 0;
}

.news_detail_cource {
	color        : #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	font-size    : 18px;
	line-height  : 30px;
	margin       : 40px 0;
}

.news_detail_content {
	margin: 40px 0;
}

.news_detail_content img {
	max-width : 800px;
	border    : 6px solid #fff;
	box-shadow: 0px 0px 21px rgba(26, 23, 23, 0.24);
}

.news_detail_content iframe {
	width : 800px;
	height: 500px;
}

/**news detail end**/

/**suggestion begin**/
.suggestion_img {
	background-image: url("../images/suggestion-1.png");
	width           : 100%;
	height          : 400px;
	font-size       : 35px;
}

.suggestion_img button {
	width : 570px;
	height: 100px;
	color : #000;
}

.suggestion_img .nav-tabs .nav-link {
	background-color: #c6c7b7;
	opacity         : 0.8;
	margin          : 0 40px;
}

.suggestion_img .nav-tabs .nav-link.active {
	background-color: #fff;
	opacity         : 1;
}

.suggestion_img .p-2 {
	padding: 0 !important;
}

.suggestion_tips {
	width      : 600px;
	font-size  : 20px;
	line-height: 36px;
}

/**suggestion end**/


/*新版本样式*/
.uk-margin-super-large {
	margin-top   : 140px;
	margin-bottom: 140px;
}

.header-nav .uk-navbar-item,
.header-nav .uk-navbar-nav>li>a,
.header-nav .uk-navbar-toggle {
	min-height: 80px;
}

.header-nav .uk-navbar-nav>li>a {
	font-size: 16px;
}

.header-nav .uk-navbar-nav {
	display        : flex;
	justify-content: space-around;
	width          : 30vw;
}

section {
	min-height: 1000px;
	position  : relative;
	width     : 100% !important;
	min-width : 1000px;
	margin    : 0;
	padding   : 0;
	overflow  : hidden;
}

/* section:nth-of-type(1) {
	background: whitesmoke;
	height    : 1000px;
} */

.company-panel>div:nth-of-type(1) {
	background: url(../images/index-company.png) 100% 0 no-repeat fixed;
	margin    : 0;
	height    : 1000px;
	position  : absolute;
	top       : 0;
	left      : 0;
	width     : 100%;
}


.company-story>div:nth-of-type(1) {
	background: #f6f6f6 100% 0 no-repeat fixed;
	margin    : 0;
	height    : 1000px;
	position  : absolute;
	width     : 100%;
	top       : 0;
	left      : 0;
}

.company-dynamic>div:nth-of-type(1) {
	background: url(../images/index-dynamic.png) 50% 0 no-repeat fixed;
	margin    : 0;
	height    : 1000px;
	position  : absolute;
	top       : 0;
	left      : 0;
	width     : 100%;
	cursor    : pointer;
}

.company-dynamic.video-play-active>div:nth-of-type(1) {
	background: #fff;
}

.company-dynamic .index-video {
	display: none;
}

.company-dynamic.video-play-active>.index-video {
	position: relative;
	display : block;
	z-index : 1;
}

.company-culture>div:nth-of-type(1) {
	background: url(../images/culture-1.png) center no-repeat fixed;
	margin    : 0;
	height    : 1000px;
	position  : absolute;
	top       : 0;
	left      : 0;
	width     : 100%;
}

.news-center>div:nth-of-type(1) {
	background: url(../images/news-bg.png) center no-repeat fixed;
	margin    : 0;
	height    : 1000px;
	position  : absolute;
	top       : 0;
	left      : 0;
	width     : 100%;
}

.contact-us>div:nth-of-type(1) {
	background: url(../images/contactus-bg.png) center top no-repeat fixed;
	margin    : 0;
	height    : 1000px;
	position  : absolute;
	top       : 0;
	left      : 0;
	width     : 100%;
}

/* .company-dynamic>div:nth-of-type(1) {
	background: #fff 50% 0 no-repeat fixed;
	margin    : 0;
	height    : 1000px;
	position  : absolute;
	width     : 100%;
	top       : 0;
	left      : 0;
} */

.parallax-item {
	position: absolute;
	z-index : 5;
	top     : 40px;
	left    : 400px;
}

.uk-text-lead {
	color: #222;
}

.uk-article>p {
	margin: 0;
}

.stroy-container {
	max-width: 1600px;
}

.story-img-wrap {
	width    : 65%;
	max-width: 1040px;
	height   : 600px;
	z-index  : 1;
}

.story-content {
	width : 800px;
	height: 800px;
}

.story-content .uk-article {
	padding-left: 180px;
}

.story-thumbNav {
	left  : unset;
	right : 265px;
	bottom: 85px;
}

.story-thumbNav .uk-thumbnav li a {
	width           : 40px;
	height          : 50px;
	line-height     : 50px;
	text-align      : center;
	color           : #fff;
	background-color: #aaa;
}

.story-thumbNav .uk-thumbnav li.uk-active a {
	color           : #fff;
	background-color: #000;
}

.height-600 {
	height: 600px;
}

.height-800 {
	height: 800px;
}

.height-1000 {
	height: 1000px;
}

.product-box .uk-card {
	padding: 5px;
}

.product-box .uk-card .img-box {
	width              : 400px;
	height             : 530px;
	background-size    : contain;
	background-repeat  : no-repeat;
	background-position: center;
}

.sd-nav-panel .uk-subnav {
	z-index: 1;
}

.sd-nav-panel .uk-subnav li {
	width    : 30%;
	max-width: 570px;
}

.sd-nav-panel .uk-subnav li a {
	color                  : #565456;
	width                  : 100%;
	height                 : 100px;
	font-size              : 35px;
	background-color       : #c6c7b7;
	opacity                : 0.8;
	margin                 : 0 40px;
	border-top-left-radius : 5px;
	border-top-right-radius: 5px;
	text-align             : center;
	display                : inline-block;
	line-height            : 100px;
}

.sd-nav-panel .uk-subnav li.uk-active a {
	background-color: #fff;
	opacity         : 1;
}

.sd-nav-panel .uk-subnav li.uk-active a::after {
	content         : "";
	display         : block;
	width           : 80%;
	height          : 3px;
	background-color: #F0893C;
	position        : relative;
	top             : -20px;
	left            : 10%;
}

.top--100 {
	top: -95px;
}


.afterSale-kind {
	height       : 600px;
	width        : 100%;
	border-radius: var(--border-radius);
	margin       : 1.2rem auto;
}

@media screen and (max-width: 1660px) {
	.story-content {
		width: 700px;
	}

	.story-thumbNav {
		right: 165px;
	}
}

@media screen and (max-width: 1366px) {
	.story-content {
		width: 630px;
	}

	.story-thumbNav {
		right: 98px;
	}

}

@media screen and (max-width:1000px) {
	.story-img-wrap {
		width: 50%;
	}
}



.inner-histroy {
	padding-top    : 50px;
	padding-bottom : 50px;
	background     : url(../images/history-bg.png) no-repeat;
	background-size: cover
}

.inner-histroy-list {
	padding-top   : 10px;
	padding-bottom: 30px;
}

.inner-histroy-list dl {
	padding   : 0;
	transition: all .3s;
	position  : relative;
	text-align: center;
}

.inner-histroy-list dl dt {
	display       : block;
	position      : relative;
	font-size     : 16px;
	text-align    : center;
	padding-bottom: 30px;
	padding-top   : 70px;
	opacity       : 0;
	transition    : all .3s
}

.inner-histroy-list dl dt em {
	color      : #ffffff10;
	font-size  : 150px;
	font-family: 'Roboto';
	font-weight: 500;
	position   : absolute;
	left       : 50%;
	top        : 0;
	transform  : translateX(-50%);
	font-style : normal;
	line-height: 120px;
}

.inner-histroy-list dl dt h1 {
	font-size  : 25px;
	line-height: 32px;
	color      : #fff;
	display    : block;
	padding    : 0 2%;
	font-weight: normal
}

.inner-histroy-list dl dt h2 {
	display      : block;
	font-size    : 28px;
	margin-bottom: 40px;
	line-height  : 30px;
	font-family  : 'Roboto';
	font-weight  : 400;
	;
	color      : #fff;
	position   : relative;
	padding-top: 20px;
	margin-top : 40px
}

.inner-histroy-list dl dt h2:after {
	content   : '';
	position  : absolute;
	left      : 50%;
	top       : 0;
	background: #ad302a;
	width     : 50px;
	height    : 2px;
	transform : translateX(-50%);
}

.inner-histroy-list dl.swiper-slide-active dt {
	opacity: 1
}

.inner-histroy-list dl dd {
	color     : #fff;
	width     : 100%;
	text-align: center;
	display   : block;
	font-size : 0
}

.inner-histroy-list dl dd p {
	display       : inline-block;
	vertical-align: top;
	margin        : 10px 0.5%;
	padding       : 40px 2%;
	width         : 19%;
	background    : #ffffff30;
	border-radius : 10px
}

.inner-histroy-list dl dd p b {
	font-size: 28px;
	display  : inline-block;
	color    : #fff;
	padding  : 10px 0;
}

.inner-histroy-list dl dd p span {
	display    : block;
	font-weight: normal;
	font-size  : 16px;
	line-height: 30px;
}

.inner-histroy .data-line {
	display       : block;
	position      : relative;
	padding-bottom: 50px;
	padding-top   : 10px
}

.inner-histroy .data-line:after {
	content      : '';
	position     : absolute;
	left         : 0;
	width        : 100%;
	height       : 1px;
	border-bottom: 1px #ffffff40 dotted;
	top          : 15px;
	overflow     : hidden
}

.inner-histroy .data-line .swiper-slide {
	color      : #ffffff50;
	font-family: 'MonBold';
	font-size  : 25px;
	position   : relative;
	text-align : center;
	padding-top: 30px;
	transition : all .3s;
	line-height: 80px;
	cursor     : pointer;
}

.inner-histroy .data-line .swiper-slide-active {
	font-size: 40px;
	color    : #fff
}

.inner-histroy .data-line .swiper-slide:after {
	content      : '';
	position     : absolute;
	top          : 0;
	left         : 50%;
	width        : 12px;
	height       : 12px;
	border-radius: 50%;
	background   : #ffffff90;
	transform    : translateX(-50%);
	transition   : all .3s;
}

.inner-histroy .data-line .swiper-slide:before {
	content   : '';
	position  : absolute;
	top       : 10px;
	left      : 50%;
	width     : 1px;
	height    : 20px;
	transform : translateX(-50%);
	background: #ffffff40;
	transition: all .3s;
}

.inner-histroy .data-line .swiper-slide-active:after {
	width     : 18px;
	height    : 18px;
	top       : -4px;
	background: #fff
}

.inner-histroy .data-line .swiper-slide-active:before {
	height: 25px;
	color : #fff
}

@media screen and (max-width:1199px) {
	.inner-histroy {
		padding-top   : 10px;
		padding-bottom: 10px;
	}

	.inner-histroy-list dl dd p {
		margin : 10px 1%;
		padding: 30px 1%;
		width  : 31%;
	}

	.inner-histroy-list dl dd p b {
		font-size: 22px;
	}

	.inner-histroy-list dl dt {
		padding-bottom: 20px;
		padding-top   : 20px;
	}

	.inner-histroy-list dl dt em {
		font-size  : 100px;
		line-height: 90px;
		top        : 25px
	}

	.inner-histroy-list dl dt h1 {
		font-size  : 20px;
		line-height: 25px;
	}

	.inner-histroy .data-line .swiper-slide-active {
		font-size: 30px;
	}
}

@media screen and (max-width:991px) {
	.inner-histroy-list dl dd p {
		width: 48%;
	}
}

@media screen and (max-width:767px) {
	.inner-histroy-list dl dt h1 {
		font-size  : 18px;
		line-height: 22px;
	}

	.inner-histroy-list dl dt em {
		font-size  : 80px;
		line-height: 60px;
		top        : 0
	}

	.inner-histroy-list dl dd p b {
		font-size: 20px;
	}

	.inner-histroy-list dl dd p span {
		font-size  : 13px;
		line-height: 20px;
		min-height : 60px;
	}

	.inner-histroy .data-line .swiper-slide-active {
		font-size: 25px;
	}
}

.inner-certificate .cert-list dl em {
	color         : #0B5DD0;
	display       : block;
	padding-bottom: 15px;
	font-size     : 15px;
	font-style    : normal;
}

.inner-certificate .cert-list dl {
	padding       : 35px;
	padding-bottom: 15px
}

.inner-certificate .cert-list dl a {
	display: block;
}

.inner-certificate .cert-list dl a dt {
	display      : block;
	padding      : 50px;
	border       : 1px #eee solid;
	background   : #fff;
	border-radius: 5px;
	overflow     : hidden
}

.inner-certificate .cert-list dl a dt img {
	width     : 100%;
	transition: all .5s
}

.inner-certificate .cert-list dl a:hover dt img {
	transform: scale(1.05);
}

.inner-certificate .cert-list dl a dd {
	display    : block;
	padding-top: 30px;
	text-align : center;
}

.inner-certificate .cert-list dl a dd h1 {
	font-size  : 18px;
	line-height: 28px;
}

.inner-certificate .cert-list dl a dd p {
	display   : block;
	margin-top: 20px
}

.inner-certificate .cert-list dl a dd span {
	overflow  : hidden;
	position  : relative;
	display   : block;
	margin-top: 60px;
	width     : 100px;
	height    : 25px;
}

.inner-certificate .cert-list dl a dd span i {
	font-size : 20px;
	color     : #ad302a;
	position  : absolute;
	left      : -30px;
	top       : 0;
	transition: all .3s
}

.inner-certificate .cert-list dl a:hover dd span i {
	left: 0
}

@media screen and (max-width:767px) {
	.inner-certificate .cert-list dl {
		padding: 15px
	}

	.inner-certificate .cert-list dl em {
		font-size: 13px
	}

	.inner-certificate .cert-list dl a dt {
		padding: 10px;
	}

	.inner-certificate .cert-list dl a dd {
		padding-top  : 20px;
		margin-bottom: 0
	}

	.inner-certificate .cert-list dl a dd h1 {
		font-size  : 14px;
		line-height: 22px;
	}

	.inner-certificate .cert-list dl a dd span i {
		font-size: 14px;
	}

	.inner-certificate .cert-list dl a dd span {
		margin-top: 10px;
		width     : 50px;
	}
}


.afterSale-kind {
	height: 770px;
	margin: 0 auto;
	width : 100%
}

.afterSale-kind img {
	height       : 100%;
	-o-object-fit: cover;
	object-fit   : cover;
	width        : 100%
}

.afterSale-kind .image-box {
	position          : relative;
	-webkit-transition: all .3s ease-out;
	transition        : all .3s ease-out;
	width             : 20%
}

.afterSale-kind .image-box .kind {
	background : rgba(0, 0, 0, .6);
	cursor     : pointer;
	display    : block;
	font-size  : .34rem;
	height     : 100%;
	line-height: 68vw;
	text-align : center;
	top        : 0;
	width      : 100%;
	z-index    : 23
}

.afterSale-kind .image-box .kind {
	color             : #fff;
	position          : absolute;
	-webkit-transition: all .3s ease-out;
	transition        : all .3s ease-out
}


.afterSale-kind .kind-show {
	width: 60%
}

.afterSale-kind .kind-show,
.afterSale-kind .kind-show .kind {
	-webkit-transition: all .3s ease-out;
	transition        : all .3s ease-out
}

.afterSale-kind .kind-show .kind {
	display: none
}

.uk-overlay.kind-content {
	padding      : 15px 60px;
	border-radius: 2px;
	background   : transparent;
}

.afterSale-kind .kind-show .uk-overlay.kind-content {
	color     : #fff;
	background: rgba(0, 0, 0, .6);
}


/***
*  供应商
**/

.supplier-buttons .uk-flex .uk-button {
	background   : rgba(255, 255, 255, .8);
	font-size    : 22px;
	width        : 320px;
	height       : 120px;
	line-height  : 120px;
	overflow     : hidden;
	display      : block;
	border-radius: 15px;
	transition   : all .5s;
	margin       : 0 10px;
}


.supplier-buttons .uk-flex .uk-button:hover {
	width      : 384px;
	height     : 144px;
	line-height: 144px;
	color      : #fff;
	background : #1e87f0;
}

.form-container form .row {
	align-items: center;
}

/***
* 联系我们
*/

.top--75 {
	top: -75px;
}

.cu-nav-panel .uk-subnav {
	z-index: 1;
	margin : 0 20px;
}

.cu-nav-panel .uk-subnav li a {
	color                  : #565456;
	padding                : 0 30px;
	height                 : 80px;
	font-size              : 22px;
	background-color       : #c6c7b7;
	opacity                : 0.8;
	border-top-left-radius : 10px;
	border-top-right-radius: 10px;
	text-align             : center;
	display                : inline-block;
	line-height            : 80px;
	white-space            : nowrap;
	width                  : 80%;

}

.cu-nav-panel .uk-subnav li.uk-active a {
	background-color: #fff;
	opacity         : 1;
}

.cu-nav-panel .uk-subnav li.uk-active a::after {
	content         : "";
	display         : block;
	width           : 100%;
	height          : 3px;
	background-color: #F0893C;
	position        : relative;
	top             : -10px;
}

.cu-content-panel {
	background-color: #f4f4f4;
}

.cu-content-panel div.tab-pane {
	width: 100%;
}

.cu-content-panel>div>div.text-center {
	padding: 40px 0;
}

.company-map {
	height: 600px;
}

.company-swiper-panel {
	width    : 42%;
	max-width: 800px;
}

.company-swiper {
	height: 600px;
}

.center-content p {
	color: #fff;
}

.uk-position-center.center-content {
	left: calc(60% - var(--uk-position-margin-offset));
}

.uk-button.sug-button {
	border      : 1px solid #fff;
	padding     : 8px 98px;
	margin-right: 30px;
}

.uk-button.sug-button:hover {
	color           : #000;
	background-color: #fff;
	transition      : all .5s;
}

.page-item:not(:first-child) .page-link {
	color: #fff !important;
}

.product-nav {
	background-color: #fff;
	position        : absolute;
	top             : 20px;
	right           : 50px;
}

.product-nav .uk-navbar-nav>li>a {
	min-height: 54px;
}

.product-nav .uk-navbar-dropdown {
	text-align: center;
	width     : fit-content;
	padding   : 0;
	box-shadow: none;
	z-index   : 1;
}

.product-nav .uk-navbar-dropdown-nav>li>a {
	justify-content: center;
}