/* 

 * 	Core Owl Carousel CSS File

 *	v1.3.3

 */



/* clearfix */

.owl-carousel .owl-wrapper:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

/* display none until init */

.owl-carousel {

	display: none;

	position: relative;

	width: 100%;

	-ms-touch-action: pan-y;

}

.owl-carousel .owl-wrapper {

	display: none;

	position: relative;

	-webkit-transform: translate3d(0px, 0px, 0px);

}

.owl-carousel .owl-wrapper-outer {

	overflow: hidden;

	position: relative;

	width: 100%;

}

.owl-carousel .owl-wrapper-outer .Item {
	position: relative;
}

.owl-carousel .owl-wrapper-outer .Item .inbanner-content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: -6%;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.owl-carousel .owl-wrapper-outer .Item .inbanner-content h2 {
	font-size: 40px;
	color: #fff;
	text-align: left;
}

.owl-carousel .owl-wrapper-outer .Item .inbanner-content p {
	font-size: 20px;
	color: #fff;
	line-height: 36px;
	text-align: left;
}

.owl-carousel .owl-wrapper-outer.autoHeight {

	-webkit-transition: height 500ms ease-in-out;

	-moz-transition: height 500ms ease-in-out;

	-ms-transition: height 500ms ease-in-out;

	-o-transition: height 500ms ease-in-out;

	transition: height 500ms ease-in-out;

}



.owl-carousel .owl-item {

	float: left;

}

.owl-controls .owl-page,

.owl-controls .owl-buttons div {

	cursor: pointer;

}

.owl-controls {

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}



/* mouse grab icon */

.grabbing {

	cursor: url(grabbing.png) 8 8, move;

}



/* fix */

.owl-carousel .owl-wrapper,

.owl-carousel .owl-item {

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

}

@media only screen and (max-width:1600px) {
	.owl-carousel .owl-wrapper-outer .Item .inbanner-content h2 {
		font-size: 30px;
	}

	.owl-carousel .owl-wrapper-outer .Item .inbanner-content p {
		font-size: 18px;
		line-height: 33px;
	}
}

@media only screen and (max-width:1400px) {
	.owl-carousel .owl-wrapper-outer .Item .inbanner-content h2 {
		font-size: 24px;
	}

	.owl-carousel .owl-wrapper-outer .Item .inbanner-content p {
		font-size: 16px;
		line-height: 33px;
	}
}

@media only screen and (max-width:1260px) {
	.owl-carousel .owl-wrapper-outer .Item .inbanner-content h2 {
		font-size: 22px;
	}

	.owl-carousel .owl-wrapper-outer .Item .inbanner-content p {
		font-size: 14px;
		line-height: 26px;
	}
}

@media only screen and (max-width:1080px) {
	.owl-carousel .owl-wrapper-outer .Item .inbanner-content h2 {
		font-size: 22px;
	}

	.owl-carousel .owl-wrapper-outer .Item .inbanner-content p {
		display: none;
	}
}

@media only screen and (max-width:678px) {
	.owl-carousel .owl-wrapper-outer .Item .inbanner-content h2 {
		font-size: 18px;
	}

	@media only screen and (max-width:480px) {
		.owl-carousel .owl-wrapper-outer .Item .inbanner-content h2 {
			font-size: 12px;
		}
	}

	.pro-top h2 {
		color: #F67C01;
		font-size: 22px;
	}

	.pro-top h3 {
		color: #F67C01;
		font-size: 22px;
		line-height: 40px;
	}

	.pro-top p {
		color: #000;
		font-size: 16px;
		line-height: 36px;
	}

	.container {
		max-width: 1400px;
		width: 92%;
		margin: 0 auto;
	}

	.flex {
		display: flex;
		flex-wrap: wrap;
	}

	.item {
		display: flex;
		flex-wrap: wrap;
	}

	.item span {
		display: flex;
		align-items: center;
		margin-right: 0.2%;
		color: rgb(246, 124, 1);
	}

	.pro-top-top .pic {
		float: right;
	}

	.pro-top-top .pic img {
		max-width: 450px;
	}

	.pro-top-bottom .info .pic-tit {
		display: flex;
		flex-wrap: wrap;
	}

	.pro-top-bottom .info .pic-tit img {
		max-height: 60px;
	}

	.pro-top-bottom .info .flex {
		padding-right: 6%;
	}

	.pro-top-bottom .flex p {
		line-height: 24px;
	}

	.pro-top-bottom .fx p {
		line-height: 16px;
	}

	.pro-bottom {
		margin-top: 4%;
	}

	.pro-bottom .pic-tit {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 3%;
	}

	.pro-bottom .pic-tit img {
		max-height: 60px;
	}

	.pro-bottom .flex li {
		width: 50%;
	}

	.pro-bottom .flex li .item {
		margin-bottom: 2%;
	}

	.pro-bottom .text {
		margin-top: 14%;
		padding-right: 10%;
	}

	.pro-bottom h2 {
		color: #F67C01;
		font-size: 22px;
	}

	.pro-bottom h3 {
		color: #F67C01;
		font-size: 22px;
		line-height: 36px;
	}

	.pro-bottom p {
		color: #000;
		font-size: 16px;
	}
