.banner {
	font-size: 0;
	position: relative;
	top: 0;
	overflow: hidden;
	width: 100%;
}

@media (max-width: 1199px) {
	.banner {
		padding-top: 70px;
	}
}

.banner .info p {
	font-size: 48px;
	line-height: 2.39583333;
	position: absolute;
	top: 38%;
	left: 0;
	overflow: hidden;
	width: 60%;
	padding: 0 80px 0 0;
	text-align: right;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fff;
	background-color: #799df2;
}

@media (max-width: 1470px) {
	.banner .info p {
		font-size: 40px;
		line-height: 2.5;
		padding: 0 50px 0 0;
	}
}

@media (max-width: 1366px) {
	.banner .info p {
		font-size: 35px;
		line-height: 2.28571429;
		padding: 0 30px 0 0;
	}
}

@media (max-width: 1199px) {
	.banner .info p {
		font-size: 25px;
		line-height: 2.4;
		padding: 0 30px 0 0;
	}
}

@media (max-width: 991px) {
	.banner .info p {
		font-size: 20px;
		line-height: 2.5;
		padding: 0 20px 0 0;
	}
}

@media (max-width: 600px) {
	.banner .info p {
		font-size: 15px;
		line-height: 2.33333333;
		padding: 0 10px;
	}
}

.banner .info span {
	font-size: 38px;
	line-height: 2.36842105;
	position: absolute;
	right: 0;
	bottom: 25%;
	overflow: hidden;
	width: 40%;
	padding: 0 10px 0 26px;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fff;
	background-color: rgba(242, 178, 121, .9);
}

@media (max-width: 1680px) {
	.banner .info span {
		font-size: 32px;
		line-height: 2.66666667;
	}
}

@media (max-width: 1470px) {
	.banner .info span {
		font-size: 30px;
		line-height: 2.66666667;
	}
}

@media (max-width: 1366px) {
	.banner .info span {
		font-size: 25px;
		line-height: 2.8;
	}
}

@media (max-width: 1199px) {
	.banner .info span {
		font-size: 20px;
		line-height: 2.5;
	}
}

@media (max-width: 991px) {
	.banner .info span {
		font-size: 18px;
		line-height: 2.22222222;
	}
}

@media (max-width: 600px) {
	.banner .info span {
		font-size: 14px;
		line-height: 2.14285714;
		padding: 0 10px;
	}
}

.banner .slickbanner .item {
	position: relative;
	display: block;
}

.banner .slickbanner .item .img-box {
	z-index: 0;
	display: block;
	padding-bottom: 50%;
}

.banner .slickbanner .item .img-box img {
	display: block;
	width: 100%;
}

.banner .slickbanner .slick-dots {
	line-height: 60px;
	position: absolute;
	bottom: 88px;
	left: 15%;
	height: 60px;
	margin: 0;
	padding: 0;
	text-align: center;
}

@media (max-width: 1199px) {
	.banner .slickbanner .slick-dots {
		display: none !important;
	}
}

.banner .slickbanner .slick-dots li {
	line-height: 60px;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 30px;
	height: 60px;
	vertical-align: top;
}

.banner .slickbanner .slick-dots li button {
	font-size: 60px;
	line-height: 1;
	padding: 0;
	opacity: 0;
	color: #799df2;
	background-color: transparent;
}

.banner .slickbanner .slick-dots .slick-active button {
	opacity: 1;
}

.banner .slick-num {
	font-weight: bold;
	position: absolute;
	bottom: 90px;
	left: 15%;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

@media (max-width: 1199px) {
	.banner .slick-num {
		display: none;
	}
}

.banner .slick-num:before {
	font-size: 30px;
	line-height: 1;
	display: inline-block;
	margin-right: 10px;
	content: '/';
	color: rgba(255, 255, 255, .5);
}

.banner .slick-num span.dots_number {
	font-size: 30px;
	line-height: 1;
	color: rgba(255, 255, 255, .5);
}

.banner .page_location a {
	position: absolute;
	right: 0;
	bottom: 90px;
	left: 0;
	display: block;
	width: 50px;
	height: 50px;
	margin: auto;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .2);
}

@media (max-width: 767px) {
	.banner .page_location a {
		bottom: 30px;
		width: 40px;
		height: 40px;
	}
}

.banner .page_location a:before {
	font-family: 'iconfont' !important;
	font-size: 28px;
	font-style: normal;
	line-height: 50px;
	display: block;
	content: '\e6be';
	text-align: center;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 767px) {
	.banner .page_location a:before {
		font-size: 22px;
		line-height: 40px;
	}
}

.banner .banner_arrow {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 39%;
	background-color: #fff;
}

@media (max-width: 767px) {
	.banner .banner_arrow {
		width: 32%;
	}
}

.banner .banner_arrow span {
	width: 60px;
	height: 60px;
	cursor: pointer;
	-webkit-transition: all .35s;
	transition: all .35s;
	background-color: #f2b279;
}

@media (max-width: 767px) {
	.banner .banner_arrow span {
		width: 35px;
		height: 35px;
	}
}

.banner .banner_arrow span:before {
	font-family: 'iconfont' !important;
	font-size: 30px;
	font-style: normal;
	line-height: 60px;
	display: block;
	content: '\e727';
	text-align: center;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 767px) {
	.banner .banner_arrow span:before {
		font-size: 20px;
		line-height: 35px;
	}
}

.banner .banner_arrow span:hover {
	opacity: .68;
}

.banner .banner_arrow .next {
	background-color: #799df2;
}

.banner .banner_arrow .next:before {
	content: '\e728';
}


/*title*/

.title {
	position: relative;
}

.title b {
	font-size: 60px;
	font-weight: normal;
	line-height: 1;
	position: absolute;
	bottom: 0;
	left: 70px;
	display: block;
	color: #000;
}

@media (max-width: 1469px) {
	.title b {
		font-size: 55px;
		left: 50px;
	}
}

@media (max-width: 1199px) {
	.title b {
		font-size: 45px;
		left: 40px;
	}
}

@media (max-width: 991px) {
	.title b {
		font-size: 40px;
		left: 30px;
	}
}

@media (max-width: 480px) {
	.title b {
		font-size: 30px;
	}
}

.title p {
	font-family: 'BarlowCondensed-ExtraBold';
	font-size: 120px;
	line-height: 1;
	color: #f2f2f2;
}

@media (max-width: 1469px) {
	.title p {
		font-size: 100px;
	}
}

@media (max-width: 1199px) {
	.title p {
		font-size: 80px;
	}
}

@media (max-width: 991px) {
	.title p {
		font-size: 70px;
	}
}

@media (max-width: 767px) {
	.title p {
		font-size: 60px;
	}
}

@media (max-width: 480px) {
	.title p {
		font-size: 50px;
	}
}

.padt {
	padding-top: 80px;
}

.padd {
	padding: 80px 0 100px 0;
}

.lists {
	margin-top: 50px;
}

@media (max-width: 1199px) {
	.padt {
		padding-top: 60px;
	}
	.padd {
		padding: 60px 0;
	}
}

@media (max-width: 991px) {
	.padt {
		padding-top: 50px;
	}
	.padd {
		padding: 50px 0;
	}
	.lists {
		margin-top: 40px;
	}
}

@media (max-width: 767px) {
	.padd {
		padding: 40px 0;
	}
	.padt {
		padding-top: 40px;
	}
	.lists {
		margin-top: 30px;
	}
}

.ff {
	font-family: 'iconfont' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.txt-over1 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.index_more a {
	font-size: 16px;
	line-height: 3.75;
	display: block;
	width: 192px;
	-webkit-transition: all .35s;
	transition: all .35s;
	text-align: center;
	color: #fff;
	background-color: #f2b279;
}

@media (max-width: 991px) {
	.index_more a {
		line-height: 3.125;
	}
}

.index_more a:hover {
	background-color: #799df2;
}

.index_about {
	background: url(../images/img/index_abbg.jpg) no-repeat right;
	background-size: cover;
}

.index_about .left {
	width: 51.774%;
}

@media (max-width: 991px) {
	.index_about .left {
		float: none;
		width: 100%;
	}
}

.index_about .left .pic_box {
	position: relative;
}

.index_about .left .pic_box .pic {
	width: 78.083%;
}

.index_about .left .pic_box .pic_img {
	position: absolute;
	right: 0;
	bottom: -110px;
	width: 65.754%;
}

.index_about .left .pic_box .pic_img .img-box {
	padding-bottom: 75%;
}

.index_about .right {
	width: 46%;
}

@media (max-width: 991px) {
	.index_about .right {
		float: none;
		width: 100%;
		padding-top: 130px;
	}
}

.index_about .right .info {
	padding: 60px 0 0 70px;
}

@media (max-width: 1199px) {
	.index_about .right .info {
		padding: 40px 0 0 30px;
	}
}

@media (max-width: 991px) {
	.index_about .right .info {
		padding: 30px 0 0 0;
	}
}

.index_about .right .info .msg p {
	font-size: 30px;
	line-height: 1;
	color: #3d3d3d;
}

@media (max-width: 1199px) {
	.index_about .right .info .msg p {
		font-size: 26px;
	}
}

@media (max-width: 991px) {
	.index_about .right .info .msg p {
		font-size: 24px;
	}
}

@media (max-width: 480px) {
	.index_about .right .info .msg p {
		font-size: 22px;
	}
}

.index_about .right .info .msg p:after {
	display: block;
	width: 72px;
	height: 3px;
	margin-top: 20px;
	content: '';
	background-color: #f2b279;
}

@media (max-width: 991px) {
	.index_about .right .info .msg p:after {
		width: 60px;
		margin-top: 15px;
	}
}

.index_about .right .info .txt {
	margin-top: 20px;
}

.index_about .right .info .txt p {
	font-size: 16px;
	line-height: 2.25;
	color: #797b80;
}

@media (max-width: 480px) {
	.index_about .right .info .txt p {
		font-size: 15px;
		line-height: 1.73333333;
	}
}

.index_about .right .index_more {
	margin-top: 80px;
}

@media (max-width: 1469px) {
	.index_about .right .index_more {
		margin-top: 40px;
	}
}

@media (max-width: 991px) {
	.index_about .right .index_more {
		margin-top: 30px;
	}
}

.index_num {
	position: relative;
	overflow: hidden;
	margin-top: 120px;
	padding: 100px 0 60px 0;
	background-color: rgba(255, 255, 255, .9);
}

@media (max-width: 1469px) {
	.index_num {
		margin-top: 80px;
		padding: 80px 0 60px 0;
	}
}

@media (max-width: 1199px) {
	.index_num {
		margin-top: 60px;
		padding: 60px 0 60px 0;
	}
}

@media (max-width: 991px) {
	.index_num {
		margin-top: 40px;
		padding: 50px 30px 10px 30px;
	}
}

@media (max-width: 480px) {
	.index_num {
		padding: 40px 15px 10px 15px;
	}
}

.index_num:before {
	position: absolute;
	top: 0;
	right: 40px;
	display: block;
	width: 30px;
	height: 68px;
	content: '';
	background-color: #799df2;
}

@media (max-width: 991px) {
	.index_num:before {
		width: 20px;
		height: 50px;
	}
}

.index_num .title {
	left: 60px;
}

@media (max-width: 991px) {
	.index_num .title {
		left: 15px;
	}
}

@media (max-width: 767px) {
	.index_num .title {
		left: 0;
	}
}

.index_num .number {
	margin-top: 80px;
	padding: 0 40px;
}

@media (max-width: 1469px) {
	.index_num .number {
		margin-top: 60px;
		padding: 0;
	}
}

@media (max-width: 991px) {
	.index_num .number {
		margin-top: 30px;
	}
}

.index_num .number ul li:first-child .item {
	padding: 0 50px;
}

@media (max-width: 1199px) {
	.index_num .number ul li:first-child .item {
		padding: 0 20px;
	}
}

.index_num .number ul li:nth-child(2) .icon_img:before {
	font-size: 28px;
	content: '\e69f';
}

@media (max-width: 991px) {
	.index_num .number ul li:nth-child(2) .icon_img:before {
		font-size: 26px;
	}
}

.index_num .number ul li:nth-child(3) .icon_img:before {
	content: '\e600';
}

.index_num .number ul li:nth-child(4) .item {
	padding: 0 10px;
}

.index_num .number ul li:nth-child(4) .icon_img:before {
	content: '\e6c5';
}

.index_num .number .item {
	padding: 0 20px;
	text-align: center;
}

@media (max-width: 1469px) {
	.index_num .number .item {
		padding: 0;
	}
}

@media (max-width: 991px) {
	.index_num .number .item {
		padding: 0 20px 40px 20px !important;
	}
}

@media (max-width: 680px) {
	.index_num .number .item {
		padding: 0 25px 40px 25px !important;
	}
}

.index_num .number .item b {
	font-family: 'BarlowCondensed-ExtraBold';
	font-size: 110px;
	line-height: 1;
	display: block;
	color: #034c8c;
}

@media (max-width: 1469px) {
	.index_num .number .item b {
		font-size: 90px;
	}
}

@media (max-width: 1199px) {
	.index_num .number .item b {
		font-size: 80px;
	}
}

@media (max-width: 991px) {
	.index_num .number .item b {
		font-size: 60px;
	}
}

@media (max-width: 480px) {
	.index_num .number .item b {
		font-size: 45px;
	}
}

.index_num .number .item b sup {
	font-family: 'Barlow-Medium';
	font-size: 20px;
	line-height: 1;
	top: -3.7em;
	margin-left: 8px;
}

@media (max-width: 1469px) {
	.index_num .number .item b sup {
		top: -3em;
	}
}

@media (max-width: 1199px) {
	.index_num .number .item b sup {
		top: -2.5em;
	}
}

@media (max-width: 991px) {
	.index_num .number .item b sup {
		top: -1.8em;
	}
}

@media (max-width: 480px) {
	.index_num .number .item b sup {
		top: -1.5em;
	}
}

.index_num .number .item p {
	font-size: 18px;
	line-height: 1.33333333;
	margin-top: 5px;
	color: #797b80;
}

@media (max-width: 1469px) {
	.index_num .number .item p {
		font-size: 16px;
	}
}

@media (max-width: 991px) {
	.index_num .number .item p {
		height: 42px;
	}
}

@media (max-width: 767px) {
	.index_num .number .item p {
		height: auto;
	}
}

.index_num .number .item .icon_img {
	width: 60px;
	height: 60px;
	margin: auto;
	margin-top: 30px;
	border: solid 1px #f2b279;
	border-radius: 50%;
	background-color: #fff;
}

@media (max-width: 991px) {
	.index_num .number .item .icon_img {
		margin-top: 20px;
	}
}

.index_num .number .item .icon_img:before {
	font-family: 'iconfont' !important;
	font-size: 30px;
	font-style: normal;
	line-height: 60px;
	display: block;
	content: '\e67d';
	text-align: center;
	color: #f2b279;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 991px) {
	.index_num .number .item .icon_img:before {
		font-size: 28px;
	}
}

.index_cate {
	overflow: hidden;
}

.index_cate .category_main .cate_nav {
	margin-top: 60px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

@media (max-width: 1199px) {
	.index_cate .category_main .cate_nav {
		margin-top: 50px;
	}
}

@media (max-width: 991px) {
	.index_cate .category_main .cate_nav {
		margin-top: 40px;
	}
}

@media (max-width: 767px) {
	.index_cate .category_main .cate_nav {
		margin-top: 30px;
	}
}

.index_cate .category_main .cate_nav .scroll {
	position: relative;
}

@media (max-width: 480px) {
	.index_cate .category_main .cate_nav .scroll {
		position: relative;
		z-index: 2;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

.index_cate .category_main .cate_nav .scroll:before {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	content: '';
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #e6e6e6;
}

@media (max-width: 1199px) {
	.index_cate .category_main .cate_nav .scroll:before {
		display: none;
	}
}

@media (max-width: 480px) {
	.index_cate .category_main .cate_nav .scroll ul {
		font-size: 0;
		position: relative;
		display: inline-block;
		white-space: nowrap;
	}
}

.index_cate .category_main .cate_nav .scroll ul li {
	float: left;
	width: 16%;
	padding: 0 12px;
}

@media (max-width: 1199px) {
	.index_cate .category_main .cate_nav .scroll ul li {
		padding: 0 6px;
	}
}

@media (max-width: 767px) {
	.index_cate .category_main .cate_nav .scroll ul li {
		width: 25%;
	}
}

@media (max-width: 480px) {
	.index_cate .category_main .cate_nav .scroll ul li {
		display: inline-block;
		float: none;
		width: auto;
		padding: 0 10px;
	}
}

.index_cate .category_main .cate_nav .scroll ul li p {
	font-size: 18px;
	line-height: 70px;
	overflow: hidden;
	cursor: pointer;
	-webkit-transition: all .35s;
	transition: all .35s;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #000;
	border-bottom: 2px solid #fff;
}

@media (max-width: 1199px) {
	.index_cate .category_main .cate_nav .scroll ul li p {
		font-size: 16px;
		line-height: 60px;
	}
}

.index_cate .category_main .cate_nav .scroll ul li:hover p {
	color: #799df2;
	border-bottom: 2px solid #799df2;
}

@media (max-width: 480px) {
	.index_cate .category_main .cate_nav .scroll ul li:hover p {
		border-bottom: 2px solid #fff;
	}
}

.index_cate .category_main .cate_nav .scroll ul .active p {
	color: #799df2;
	border-bottom: 2px solid #799df2;
}

@media (max-width: 480px) {
	.index_cate .category_main .cate_nav .scroll ul .active p {
		border-bottom: 2px solid #fff;
	}
}

.index_cate .category_main .content .scene_item {
	display: none;
}

.index_cate .category_main .content .scene_item .scene_graph {
	display: block;
	margin-top: 30px;
}

.index_cate .category_main .content .scene_item .scene_graph .scene_pic {
	position: relative;
}

@media (max-width: 767px) {
	.index_cate .category_main .content .scene_item .scene_graph .scene_pic {
		width: 130%;
		max-width: 130%;
		margin-left: -15%;
	}
}

@media (max-width: 480px) {
	.index_cate .category_main .content .scene_item .scene_graph .scene_pic {
		width: 160%;
		max-width: 160%;
		margin-left: -30%;
	}
}

.index_cate .category_main .content .scene_item .scene_graph .scene_pic .img-box {
	padding-bottom: 23.40425532%;
}

.index_cate .category_main .content .scene_item .scene_graph .scene_pic .scene_info {
	position: absolute;
	top: 50%;
	left: 60px;
	width: 27%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width: 1199px) {
	.index_cate .category_main .content .scene_item .scene_graph .scene_pic .scene_info {
		width: 50%;
	}
}

@media (max-width: 767px) {
	.index_cate .category_main .content .scene_item .scene_graph .scene_pic .scene_info {
		left: 13%;
	}
}

@media (max-width: 480px) {
	.index_cate .category_main .content .scene_item .scene_graph .scene_pic .scene_info {
		left: 20%;
	}
}

.index_cate .category_main .content .scene_item .scene_graph .scene_pic .scene_info b {
	font-size: 36px;
	font-weight: normal;
	display: block;
	color: #fff;
}

@media (max-width: 1199px) {
	.index_cate .category_main .content .scene_item .scene_graph .scene_pic .scene_info b {
		font-size: 28px;
	}
}

@media (max-width: 991px) {
	.index_cate .category_main .content .scene_item .scene_graph .scene_pic .scene_info b {
		font-size: 26px;
	}
}

@media (max-width: 767px) {
	.index_cate .category_main .content .scene_item .scene_graph .scene_pic .scene_info b {
		font-size: 24px;
	}
}

@media (max-width: 480px) {
	.index_cate .category_main .content .scene_item .scene_graph .scene_pic .scene_info b {
		font-size: 22px;
	}
}

.index_cate .category_main .content .scene_item .scene_graph .scene_pic .scene_info b:after {
	display: block;
	width: 72px;
	height: 3px;
	margin: 20px 0;
	content: '';
	background-color: #f2b279;
}

@media (max-width: 1199px) {
	.index_cate .category_main .content .scene_item .scene_graph .scene_pic .scene_info b:after {
		width: 50px;
		margin: 10px 0;
	}
}

.index_cate .category_main .content .scene_item .scene_graph .scene_pic .scene_info p {
	font-size: 14px;
	line-height: 1.71428571;
	display: -webkit-box;
	overflow: hidden;
	height: 48px;
	color: #fff;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.index_cate .category_main .content .active {
	display: block;
}

.index_cate .category_main .cate_lists {
	margin-top: 30px;
	position: relative;
}

.index_cate .category_main .cate_lists .slick_category {
	font-size: 0;
	/*padding: 0 20px;*/
	/*margin: 0 -120px;*/
}

@media (max-width: 767px) {
	.index_cate .category_main .cate_lists .slick_category {
		margin: 0;
		padding: 0 50px;
	}
}

.index_cate .category_main .cate_lists .slick_category .slick-list {
	margin: 0 -15px;
}

.index_cate .category_main .cate_lists .slick_category .slick-list .slick-slide {
	padding: 0 15px;
}


/*.index_cate .category_main .cate_lists .slick_category .slick-arrow {
	position: absolute;
	z-index: 9;
	top: 45%;
	left: 17%;
	padding: 0;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: none;
}

@media (max-width: 767px) {
	.index_cate .category_main .cate_lists .slick_category .slick-arrow {
		left: 15px;
	}
}

.index_cate .category_main .cate_lists .slick_category .slick-arrow:before {
	font-family: 'iconfont' !important;
	font-size: 30px;
	line-height: 60px;
	display: block;
	width: 60px;
	height: 60px;
	content: '\e727';
	-webkit-transition: all .35s;
	transition: all .35s;
	text-align: center;
	color: #fff;
	background-color: #f2b279;
}

@media (max-width: 991px) {
	.index_cate .category_main .cate_lists .slick_category .slick-arrow:before {
		font-size: 25px;
		line-height: 40px;
		width: 40px;
		height: 40px;
	}
}

.index_cate .category_main .cate_lists .slick_category .slick-arrow:hover:before {
	background-color: #799df2;
}

.index_cate .category_main .cate_lists .slick_category .slick-next {
	right: 16.6%;
	left: auto;
}

@media (max-width: 1469px) {
	.index_cate .category_main .cate_lists .slick_category .slick-next {
		right: 16.99%;
	}
}

@media (max-width: 991px) {
	.index_cate .category_main .cate_lists .slick_category .slick-next {
		right: 16.8%;
	}
}

@media (max-width: 767px) {
	.index_cate .category_main .cate_lists .slick_category .slick-next {
		right: 15px;
	}
}

.index_cate .category_main .cate_lists .slick_category .slick-next:before {
	content: '\e728';
}*/

.index_cate .category_main .cate_lists .cate_arrow {}

.index_cate .category_main .cate_lists .cate_arrow .arrow_btn {
	position: absolute;
	z-index: 9;
	top: 45%;
	left: 16.99%;
	padding: 0;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: none;
}

@media (max-width: 767px) {
	.index_cate .category_main .cate_lists .cate_arrow .arrow_btn {
		left: 15px;
	}
}

.index_cate .category_main .cate_lists .cate_arrow .arrow_btn:before {
	font-family: 'iconfont' !important;
	font-size: 30px;
	line-height: 60px;
	display: block;
	width: 60px;
	height: 60px;
	content: '\e727';
	-webkit-transition: all .35s;
	transition: all .35s;
	text-align: center;
	color: #fff;
	background-color: #f2b279;
}

@media (max-width: 991px) {
	.index_cate .category_main .cate_lists .cate_arrow .arrow_btn:before {
		font-size: 25px;
		line-height: 40px;
		width: 40px;
		height: 40px;
	}
}

.index_cate .category_main .cate_lists .cate_arrow .arrow_btn:hover:before {
	background-color: #799df2;
}

.index_cate .category_main .cate_lists .cate_arrow .arrow_btn.next {
	right: 16.7%;
	left: auto;
}

@media (max-width: 1469px) {
	.index_cate .category_main .cate_lists .cate_arrow .arrow_btn.next {
		right: 16.99%;
		left: auto;
	}
}

@media (max-width: 767px) {
	.index_cate .category_main .cate_lists .cate_arrow .arrow_btn.next {
		right: 15px;
	}
}

.index_cate .category_main .cate_lists .cate_arrow .arrow_btn.next:before {
	content: '\e728';
}

.index_cate .category_main .cate_lists .slick_category a {
	display: block;
}

.index_cate .category_main .cate_lists .slick_category a .pic {
	position: relative;
	overflow: hidden;
}

.index_cate .category_main .cate_lists .slick_category a .pic .note {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 38%;
	padding: 20px 20px 30px 20px;
	-webkit-transition: all .35s;
	transition: all .35s;
	-webkit-transform: translateY(110%);
	-ms-transform: translateY(110%);
	transform: translateY(110%);
	background-color: rgba(121, 157, 242, .9);
}

.index_cate .category_main .cate_lists .slick_category a .pic .note p {
	font-size: 18px;
	line-height: 1.33333333;
	display: -webkit-box;
	overflow: hidden;
	height: 48px;
	color: #fff;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.index_cate .category_main .cate_lists .slick_category a .pic .note span {
	font-size: 14px;
	line-height: 1;
	display: block;
	margin-top: 15px;
	text-decoration: underline !important;
	color: #fff;
}

.index_cate .category_main .cate_lists .slick_category a .name {
	padding: 20px 10px 0 10px;
}

@media (max-width: 1469px) {
	.index_cate .category_main .cate_lists .slick_category a .name {
		padding: 10px 0 0 0;
	}
}

.index_cate .category_main .cate_lists .slick_category a .name p {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #000;
	text-align: center;
}

@media (max-width: 1469px) {
	.index_cate .category_main .cate_lists .slick_category a .name p {
		font-size: 12px;
	}
}

@media (max-width: 1199px) {
	.index_cate .category_main .cate_lists .slick_category a .name p {
		font-size: 16px;
	}
}

.index_cate .category_main .cate_lists .slick_category .item:hover .pic .note {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.index_cate .index_more {
	margin-top: 80px;
}

@media (max-width: 1199px) {
	.index_cate .index_more {
		margin-top: 60px;
	}
}

@media (max-width: 991px) {
	.index_cate .index_more {
		margin-top: 50px;
	}
}

@media (max-width: 767px) {
	.index_cate .index_more {
		margin-top: 40px;
	}
}

.index_cate .index_more a {
	margin: auto;
}

.index_factory {
	background: url(../images/img/index_factorybg.jpg) no-repeat center;
	background-size: cover;
}

.index_factory .title b {
	color: #fff;
}

.index_factory .title p {
	color: rgba(0, 0, 0, .1);
}

.index_factory .lists .left .factory_vr {
	border: 6px solid #f2b279;
}

.index_factory .lists .left .factory_vr a {
	display: block;
	padding-bottom: 75.36231884%;
}

.index_factory .lists .left .factory_vr a:before {
	font-family: 'iconfont' !important;
	font-size: 60px;
	font-style: normal;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 0;
	left: 0;
	display: block;
	content: '\e632';
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 480px) {
	.index_factory .lists .left .factory_vr a:before {
		font-size: 40px;
	}
}

@media (max-width: 767px) {
	.index_factory .lists .right {
		margin-top: 30px;
	}
}

.index_factory .lists .right .factory_video {
	position: relative;
	overflow: hidden;
	border: 6px solid #f2b279;
}

.index_factory .lists .right .factory_video .video {
	position: relative;
}

.index_factory .lists .right .factory_video .video:hover .video-cover {
	opacity: 0;
}

.index_factory .lists .right .factory_video .video .video-cover {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all ease .4s;
	transition: all ease .4s;
	opacity: 0;
	opacity: 1;
	background-color: rgba(0, 0, 0, .3);
}

.index_factory .lists .right .factory_video .video .img-box {
	z-index: 0;
	padding-bottom: 75.36231884%;
	background-color: #000;
}

.index_factory .lists .right .factory_video .video .img-box img {
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	opacity: 1;
}

.index_factory .lists .right .factory_video .video .video-box {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	text-align: center;
}

.index_factory .lists .right .factory_video .video .video-box .iframe {
	display: none;
	width: 100% !important;
	height: 100% !important;
}

.index_factory .lists .right .factory_video .video .video-box .play {
	line-height: 1;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	display: block;
	width: 100%;
	-webkit-transition: all .4s;
	transition: all .4s;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	color: #fff;
}

.index_factory .lists .right .factory_video .video .video-box .play:before {
	font-family: 'iconfont';
	font-size: 60px;
	display: block;
	content: '\e602';
	color: #fff;
}

@media (max-width: 991px) {
	.index_factory .lists .right .factory_video .video .video-box .play:before {
		font-size: 40px;
	}
}

.index_factory .index_more {
	margin-top: 80px;
}

@media (max-width: 1199px) {
	.index_factory .index_more {
		margin-top: 60px;
	}
}

@media (max-width: 991px) {
	.index_factory .index_more {
		margin-top: 50px;
	}
}

@media (max-width: 767px) {
	.index_factory .index_more {
		margin-top: 40px;
	}
}

.index_factory .index_more a {
	margin: auto;
}

.index_project .lists .pic {
	position: relative;
	display: block;
	overflow: hidden;
	margin-bottom: 30px;
}

@media (max-width: 600px) {
	.index_project .lists .pic {
		margin-bottom: 20px;
	}
}

.index_project .lists .pic:hover .info {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.index_project .lists .pic .info {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 0 30px;
	-webkit-transition: all .35s;
	transition: all .35s;
	-webkit-transform: translateY(110%);
	-ms-transform: translateY(110%);
	transform: translateY(110%);
	background-color: rgba(121, 157, 242, .8);
}

@media (max-width: 1469px) {
	.index_project .lists .pic .info {
		padding: 0 15px;
	}
}

.index_project .lists .pic .info p {
	font-size: 30px;
	line-height: 2.33333333;
	float: left;
	overflow: hidden;
	width: 80%;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fff;
}

@media (max-width: 1469px) {
	.index_project .lists .pic .info p {
		font-size: 26px;
		line-height: 2.69230769;
	}
}

@media (max-width: 1199px) {
	.index_project .lists .pic .info p {
		font-size: 24px;
		line-height: 2.5;
	}
}

.index_project .lists .pic .info span {
	float: right;
	width: 20%;
	text-align: right;
}

.index_project .lists .pic .info span:before {
	font-family: 'iconfont' !important;
	font-size: 40px;
	font-style: normal;
	line-height: 70px;
	display: block;
	content: '\e679';
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 1199px) {
	.index_project .lists .pic .info span:before {
		font-size: 35px;
		line-height: 60px;
	}
}

.index_project .lists .left ul li {
	float: left;
	padding: 0 15px;
}

.index_project .lists .left ul li:first-child,
.index_project .lists .left ul li:nth-child(4) {
	width: 37.5%;
}

@media (max-width: 600px) {
	.index_project .lists .left ul li:first-child,
	.index_project .lists .left ul li:nth-child(4) {
		width: 100%;
	}
}

.index_project .lists .left ul li:first-child .img-box,
.index_project .lists .left ul li:nth-child(4) .img-box {
	padding-bottom: 109.09090909%;
}

.index_project .lists .left ul li:nth-child(2),
.index_project .lists .left ul li:nth-child(3) {
	width: 62.5%;
}

@media (max-width: 600px) {
	.index_project .lists .left ul li:nth-child(2),
	.index_project .lists .left ul li:nth-child(3) {
		width: 100%;
	}
}

.index_project .lists .left ul li:nth-child(2) .img-box,
.index_project .lists .left ul li:nth-child(3) .img-box {
	padding-bottom: 63.15789474%;
}

.index_project .lists .right .pic .img-box {
	padding-bottom: 166.66666667%;
}

.index_project .index_more {
	margin-top: 50px;
}

@media (max-width: 1199px) {
	.index_project .index_more {
		margin-top: 30px;
	}
}

@media (max-width: 991px) {
	.index_project .index_more {
		margin-top: 20px;
	}
}

@media (max-width: 767px) {
	.index_project .index_more {
		margin-top: 10px;
	}
}

.index_project .index_more a {
	margin: auto;
}

.index_packing {
	background: url(../images/img/index_packbg.jpg) no-repeat center;
	background-size: cover;
}

.index_packing .title b {
	color: #fff;
}

.index_packing .title p {
	color: rgba(0, 0, 0, .1);
}

.index_packing .lists .pic,
.index_packing .lists .pic_img {
	margin-bottom: 30px;
}

@media (max-width: 991px) {
	.index_packing .lists .pic,
	.index_packing .lists .pic_img {
		margin-bottom: 24px;
	}
}

@media (max-width: 767px) {
	.index_packing .lists .pic,
	.index_packing .lists .pic_img {
		margin-bottom: 20px;
	}
}

.index_packing .lists ul li .pic .img-box {
	padding-bottom: 75.55555556%;
}

.index_packing .lists ul li .pic_img .img-box {
	padding-bottom: 157.77777778%;
}

.index_packing .index_more {
	margin-top: 50px;
}

@media (max-width: 1199px) {
	.index_packing .index_more {
		margin-top: 30px;
	}
}

@media (max-width: 991px) {
	.index_packing .index_more {
		margin-top: 20px;
	}
}

@media (max-width: 767px) {
	.index_packing .index_more {
		margin-top: 10px;
	}
}

.index_packing .index_more a {
	margin: auto;
}

.index_news .news_arrow .arrow_btn {
	width: 60px;
	height: 60px;
	margin-top: 40px;
	cursor: pointer;
	-webkit-transition: all .35s;
	transition: all .35s;
	background-color: #f2b279;
}

@media (max-width: 991px) {
	.index_news .news_arrow .arrow_btn {
		width: 40px;
		height: 40px;
	}
}

.index_news .news_arrow .arrow_btn:before {
	font-family: 'iconfont' !important;
	font-size: 30px;
	font-style: normal;
	line-height: 60px;
	display: block;
	content: '\e727';
	text-align: center;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 991px) {
	.index_news .news_arrow .arrow_btn:before {
		font-size: 25px;
		line-height: 40px;
	}
}

.index_news .news_arrow .arrow_btn:hover {
	opacity: .85;
}

.index_news .news_arrow .next {
	background-color: #799df2;
}

.index_news .news_arrow .next:before {
	content: '\e728';
}

.index_news .slick_news {
	margin-top: 30px;
}

@media (max-width: 767px) {
	.index_news .slick_news {
		margin-top: 0;
	}
}

.index_news .slick_news .slick-list {
	margin: 0 -15px;
	border-bottom: 1px solid #e6edfe;
}

.index_news .slick_news .slick-list .slick-slide {
	position: relative;
	padding: 0 15px 140px 15px;
}

@media (max-width: 767px) {
	.index_news .slick_news .slick-list .slick-slide {
		padding: 0 15px 30px 15px;
	}
}

.index_news .slick_news .slick-list .slick-slide:hover:after {
	width: 92%;
	opacity: 1;
}

.index_news .slick_news .slick-list .slick-slide:after {
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: -2px;
	left: 0;
	display: block;
	width: 0;
	height: 9px;
	margin: auto;
	content: '';
	-webkit-transition: all .45s;
	transition: all .45s;
	opacity: 0;
	background: url(../images/img/news_line.png) no-repeat center;
	background-size: cover;
}

.index_news .slick_news .slick-list .slick-slide:nth-child(2n) {
	margin-top: 60px;
	padding: 0 15px 80px 15px;
}

@media (max-width: 767px) {
	.index_news .slick_news .slick-list .slick-slide:nth-child(2n) {
		margin-top: 0;
		padding: 0 15px 30px 15px;
	}
}

@media (min-width: 991px) {
	.index_news .slick_news .slick-list .slick-slide:nth-child(2n) .item:hover {
		background-color: #799df2;
	}
	.index_news .slick_news .slick-list .slick-slide:nth-child(2n) .item:hover .pic .img-box:before {
		border-top: 30px solid #799df2;
	}
}

.index_news .slick_news .slick-list .slick-slide:nth-child(2n) .item .pic {
	top: auto;
	bottom: 0;
}

.index_news .slick_news .slick-list .slick-slide:nth-child(2n) .item .pic .img-box:before {
	top: 0;
	bottom: auto;
	border-top: 30px solid #fafafa;
	border-right: 0 solid transparent;
	border-bottom: 0 solid transparent;
	border-left: 330px solid transparent;
}

@media (max-width: 767px) {
	.index_news .slick_news .slick-list .slick-slide:nth-child(2n) .item .pic .img-box:before {
		top: auto;
		bottom: 0;
		border-top: 0 solid transparent;
		border-bottom: 30px solid #fafafa;
		border-left: 100% solid transparent;
	}
}

.index_news .slick_news .slick-list .slick-slide:nth-child(2n) .item .note {
	top: 0;
	bottom: auto;
}

.index_news .slick_news .item {
	position: relative;
	display: block;
	padding-bottom: 118%;
	-webkit-transition: all .35s;
	transition: all .35s;
	background-color: #fafafa;
}

@media (max-width: 1469px) {
	.index_news .slick_news .item {
		padding-bottom: 130%;
	}
}

@media (max-width: 767px) {
	.index_news .slick_news .item {
		padding-bottom: 0;
	}
}

@media (min-width: 991px) {
	.index_news .slick_news .item:hover {
		background-color: #799df2;
	}
	.index_news .slick_news .item:hover .pic .img-box:before {
		border-bottom: 30px solid #799df2;
	}
	.index_news .slick_news .item:hover .note .msg p,
	.index_news .slick_news .item:hover .note .msg span {
		color: #fff;
	}
	.index_news .slick_news .item:hover .note b {
		color: #fff;
	}
}

.index_news .slick_news .item .pic {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}

@media (max-width: 767px) {
	.index_news .slick_news .item .pic {
		position: static;
	}
}

.index_news .slick_news .item .pic .img-box {
	padding-bottom: 75.75757576%;
}

.index_news .slick_news .item .pic .img-box:before {
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 0;
	content: '';
	-webkit-transition: all .35s;
	transition: all .35s;
	border-right: 0 solid transparent;
	border-bottom: 30px solid #fafafa;
	border-left: 330px solid transparent;
}

.index_news .slick_news .item .note {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 30px;
}

@media (max-width: 1199px) {
	.index_news .slick_news .item .note {
		padding: 20px;
	}
}

@media (max-width: 767px) {
	.index_news .slick_news .item .note {
		position: static;
	}
}

.index_news .slick_news .item .note .msg p {
	font-size: 24px;
	line-height: 1;
	float: left;
	width: 80%;
	color: #000;
}

@media (max-width: 1199px) {
	.index_news .slick_news .item .note .msg p {
		font-size: 22px;
	}
}

.index_news .slick_news .item .note .msg p:after {
	display: block;
	width: 72px;
	height: 3px;
	margin-top: 10px;
	content: '';
	background-color: #f2b279;
}

@media (max-width: 1199px) {
	.index_news .slick_news .item .note .msg p:after {
		width: 60px;
	}
}

.index_news .slick_news .item .note .msg span {
	display: block;
	float: right;
	width: 20%;
	text-align: right;
	color: #000;
}

.index_news .slick_news .item .note .msg span:before {
	font-family: 'iconfont' !important;
	font-size: 40px;
	font-weight: bold;
	font-style: normal;
	line-height: 1;
	display: block;
	content: '\e679';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 1199px) {
	.index_news .slick_news .item .note .msg span:before {
		font-size: 30px;
	}
}

.index_news .slick_news .item .note b {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2;
	display: block;
	overflow: hidden;
	margin-top: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #919499;
}

.index_news .index_more {
	margin-top: 80px;
}

@media (max-width: 1199px) {
	.index_news .index_more {
		margin-top: 60px;
	}
}

@media (max-width: 991px) {
	.index_news .index_more {
		margin-top: 50px;
	}
}

@media (max-width: 767px) {
	.index_news .index_more {
		margin-top: 40px;
	}
}

.index_news .index_more a {
	margin: auto;
}

.pagebanner {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 0;
}

@media (max-width: 1199px) {
	.pagebanner {
		padding-top: 70px;
	}
}

.pagebanner .item {
	position: relative;
}

.pagebanner .item .img-box {
	padding-bottom: 34.375%;
}

.product {
	overflow: hidden;
}

.product .tit {
	padding-bottom: 60px;
	border-bottom: 1px solid #e6e6e6;
}

@media (max-width: 1469px) {
	.product .tit {
		padding-bottom: 50px;
	}
}

@media (max-width: 1199px) {
	.product .tit {
		padding-bottom: 40px;
	}
}

@media (max-width: 991px) {
	.product .tit {
		padding-bottom: 30px;
	}
}

@media (max-width: 480px) {
	.product .tit {
		padding-bottom: 20px;
	}
}

.product .tit p {
	font-size: 60px;
	line-height: 1;
	color: #000;
}

@media (max-width: 1469px) {
	.product .tit p {
		font-size: 50px;
	}
}

@media (max-width: 1199px) {
	.product .tit p {
		font-size: 40px;
	}
}

@media (max-width: 991px) {
	.product .tit p {
		font-size: 30px;
	}
}

.product .left {
	width: 17.022%;
}

@media (max-width: 1199px) {
	.product .left {
		width: 20%;
	}
}

@media (max-width: 991px) {
	.product .left {
		display: none;
		float: none;
	}
}

.product .left .menu {
	position: relative;
}

.product .left .menu .menu1>li {
	border-bottom: solid 1px #e6e6e6;
}

.product .left .menu .menu1>li>a {
	font-size: 18px;
	line-height: 30px;
	position: relative;
	display: block;
	padding: 22px 0;
	-webkit-transition: .35s;
	transition: .35s;
	text-transform: capitalize;
	color: #000;
}

.product .left .menu .menu1>li>a:before {
	font-family: 'iconfont' !important;
	font-style: normal;
	position: absolute;
	top: 25px;
	right: 0;
	display: block;
	content: '\e728';
	opacity: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.product .left .menu .menu1>li>a:hover {
	color: #799df2;
}

.product .left .menu .menu1>li>a:hover:before {
	opacity: 1;
}

.product .left .menu .menu1 .active>a {
	color: #799df2;
}

.product .left .menu .menu1 .active>a:before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 1;
}

.product .left .menu .nomore .menu2 {
	display: none;
	padding-bottom: 20px;
	background-color: #fff;
}

.product .left .menu .nomore .menu2>li {
	line-height: 30px;
	position: relative;
	padding-left: 0;
	cursor: pointer;
}

.product .left .menu .nomore .menu2>li>a {
	font-size: 16px;
	line-height: 1.2;
	position: relative;
	display: inline;
	padding: 10px 10px 10px 14px;
	-webkit-transition: .35s;
	transition: .35s;
	text-transform: capitalize;
	color: #797b80;
}

.product .left .menu .nomore .menu2>li>a:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	content: '';
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	background-color: #f2b279;
}

.product .left .menu .nomore .menu2>li>a:hover {
	color: #799df2;
}

.product .left .menu .nomore .menu2>li>a:hover:before {
	opacity: 1;
}

.product .left .menu .nomore .menu2 .active a {
	color: #799df2;
}

.product .left .menu .nomore .menu2 .active a:before {
	opacity: 1;
}

.product .left .menu .nomore .menu3 {
	display: none;
}

.product .left .menu .nomore .menu3>li>a {
	font-size: 14px;
	line-height: 30px;
	display: block;
	padding-left: 60px;
	-webkit-transition: .35s;
	transition: .35s;
	color: #666 !important;
}

.product .left .menu .nomore .menu3>li>a:before {
	display: none;
}

.product .left .menu .nomore .menu3>li:hover a {
	text-decoration: underline !important;
	color: #f2b279 !important;
}

.product .left .menu .nomore .menu3 .active a {
	text-decoration: underline !important;
	color: #f2b279 !important;
}

.product .right {
	width: 82.978%;
	padding: 60px 0 0 120px;
}

@media (max-width: 1469px) {
	.product .right {
		padding: 60px 0 0 60px;
	}
}

@media (max-width: 1199px) {
	.product .right {
		width: 80%;
	}
}

@media (max-width: 991px) {
	.product .right {
		float: none;
		width: 100%;
		padding: 30px 0 0 0;
	}
}

.product .right .prod_lists .item {
	margin-bottom: 50px;
	-webkit-transition: all .35s;
	transition: all .35s;
	background-color: #fff;
}

@media (max-width: 991px) {
	.product .right .prod_lists .item {
		margin-bottom: 40px;
	}
}

@media (max-width: 480px) {
	.product .right .prod_lists .item {
		margin-bottom: 30px;
	}
}

.product .right .prod_lists .item:hover .pic span {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.product .right .prod_lists .item:hover .info .msg {
	color: #799df2;
}

.product .right .prod_lists .item .pic {
	position: relative;
	display: block;
	overflow: hidden;
	-webkit-transition: all .35s;
	transition: all .35s;
}

.product .right .prod_lists .item .pic span {
	font-size: 14px;
	line-height: 5.35714286;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 20px;
	-webkit-transition: all .35s;
	transition: all .35s;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	text-decoration: underline !important;
	color: #fff;
	background-color: rgba(121, 157, 242, .9);
}

@media (max-width: 1199px) {
	.product .right .prod_lists .item .pic span {
		line-height: 3.57142857;
	}
}

.product .right .prod_lists .item .info {
	padding: 10px 10px 0 10px;
}

.product .right .prod_lists .item .info .msg {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
	display: -webkit-box;
	overflow: hidden;
	-webkit-transition: all .35s;
	transition: all .35s;
	color: #000;
	height: 60px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

@media (max-width: 991px) {
	.product .right .prod_lists .item .info .msg {
		font-size: 18px;
		height: auto;
	}
}

.product .right .prod_lists .item .info p {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	display: -webkit-box;
	overflow: hidden;
	height: 48px;
	margin-top: 10px;
	letter-spacing: 1px;
	color: #666;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

@media (max-width: 767px) {
	.product .right .prod_lists .item .info p {
		font-size: 16px;
		height: auto;
	}
}

.product .page {
	padding: 20px 0 0 0;
}

@media (max-width: 1199px) {
	.product .page {
		padding: 10px 0 0 0;
	}
}

.product_details .product_box .lef {
	width: 54.5%;
}

@media (max-width: 991px) {
	.product_details .product_box .lef {
		float: none;
		width: 100%;
	}
}

.product_details .product_box .lef .slider-for {
	font-size: 0;
}

.product_details .product_box .lef .slider-for .slick-arrow {
	position: absolute;
	z-index: 9;
	top: 50%;
	left: 0;
	padding: 0;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: none;
}

.product_details .product_box .lef .slider-for .slick-arrow:before {
	font-family: 'iconfont' !important;
	font-size: 32px;
	line-height: 60px;
	display: block;
	width: 60px;
	height: 60px;
	content: '\e727';
	-webkit-transition: all .2s;
	transition: all .2s;
	text-align: center;
	color: #fff;
	background-color: rgba(121, 157, 242, .3);
}

@media (max-width: 991px) {
	.product_details .product_box .lef .slider-for .slick-arrow:before {
		font-size: 25px;
		line-height: 40px;
		width: 40px;
		height: 40px;
	}
}

.product_details .product_box .lef .slider-for .slick-arrow:hover:before {
	background-color: rgba(121, 157, 242, .6);
}

.product_details .product_box .lef .slider-for .slick-next {
	right: 0;
	left: auto;
}

.product_details .product_box .lef .slider-for .slick-next:before {
	content: '\e728';
}

.product_details .product_box .lef .prod_vv .video {
	position: relative;
}

.product_details .product_box .lef .prod_vv .video:hover .video-cover {
	opacity: 0;
}

.product_details .product_box .lef .prod_vv .video .video-cover {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all ease .4s;
	transition: all ease .4s;
	opacity: 0;
	opacity: 1;
	background-color: rgba(0, 0, 0, .3);
}

.product_details .product_box .lef .prod_vv .video .img-box {
	z-index: 0;
	padding-bottom: 60.60606061%;
	background-color: #000;
}

.product_details .product_box .lef .prod_vv .video .img-box img {
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	opacity: 1;
}

.product_details .product_box .lef .prod_vv .video .video-box {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	text-align: center;
}

.product_details .product_box .lef .prod_vv .video .video-box .iframe {
	display: none;
	width: 100% !important;
	height: 100% !important;
}

.product_details .product_box .lef .prod_vv .video .video-box .play {
	font-size: 20px;
	font-size: 24px;
	line-height: 1;
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 100%;
	margin-bottom: 100%;
	-webkit-transition: all .4s;
	transition: all .4s;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	color: #fff;
}

@media (max-width: 480px) {
	.product_details .product_box .lef .prod_vv .video .video-box .play {
		font-size: 18px;
	}
}

.product_details .product_box .lef .prod_vv .video .video-box .play:before {
	font-family: 'iconfont';
	font-size: 60px;
	display: block;
	content: '\e601';
	color: #fff;
}

@media (max-width: 480px) {
	.product_details .product_box .lef .prod_vv .video .video-box .play:before {
		font-size: 40px;
	}
}

.product_details .product_box .lef .slider-nav {
	font-size: 0;
	margin-top: 8px;
}

.product_details .product_box .lef .slider-nav .slick-list {
	margin: 0 -5px;
}

.product_details .product_box .lef .slider-nav .slick-list .slick-slide {
	padding: 0 5px;
}

.product_details .product_box .lef .slider-nav .prod_vv .video {
	position: relative;
}

.product_details .product_box .lef .slider-nav .prod_vv .video .video-cover {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all ease .4s;
	transition: all ease .4s;
	opacity: 0;
	opacity: 1;
	background-color: rgba(0, 0, 0, .3);
}

.product_details .product_box .lef .slider-nav .prod_vv .video .video-box1 {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	text-align: center;
}

.product_details .product_box .lef .slider-nav .prod_vv .video .video-box1 .iframe {
	display: none;
	width: 100% !important;
	height: 100% !important;
}

.product_details .product_box .lef .slider-nav .prod_vv .video .video-box1 .play {
	font-size: 20px;
	font-size: 24px;
	line-height: 1;
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 100%;
	margin-bottom: 100%;
	-webkit-transition: all .4s;
	transition: all .4s;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	color: #fff;
}

@media (max-width: 480px) {
	.product_details .product_box .lef .slider-nav .prod_vv .video .video-box1 .play {
		font-size: 18px;
	}
}

.product_details .product_box .lef .slider-nav .prod_vv .video .video-box1 .play:before {
	font-family: 'iconfont';
	font-size: 30px;
	display: block;
	content: '\e601';
	color: #fff;
}

.product_details .product_box .rig {
	width: 45.5%;
	padding-left: 30px;
}

@media (max-width: 991px) {
	.product_details .product_box .rig {
		float: none;
		width: 100%;
		padding-left: 0;
	}
}

.product_details .product_box .rig .prod_info h1 {
	font-size: 30px;
	font-weight: normal;
	line-height: 1;
	display: block;
	color: #000;
}

@media (max-width: 991px) {
	.product_details .product_box .rig .prod_info h1 {
		font-size: 26px;
	}
}

@media (max-width: 767px) {
	.product_details .product_box .rig .prod_info h1 {
		font-size: 22px;
	}
}

.product_details .product_box .rig .prod_info h1:after {
	display: block;
	width: 72px;
	height: 3px;
	margin-top: 20px;
	content: '';
	background-color: #f2b279;
}

@media (max-width: 991px) {
	.product_details .product_box .rig .prod_info h1:after {
		width: 60px;
	}
}

.product_details .product_box .rig .prod_info .txt p {
	font-size: 18px;
	line-height: 2;
	color: #797b80;
}

@media (max-width: 991px) {
	.product_details .product_box .rig .prod_info .txt p {
		font-size: 16px;
		line-height: 1.875;
	}
}

.product_details .product_box .rig .prod_info .inq_btn {
	margin-top: 50px;
}

@media (max-width: 1199px) {
	.product_details .product_box .rig .prod_info .inq_btn {
		margin-top: 20px;
	}
}

.product_details .product_box .rig .prod_info .inq_btn a {
	font-size: 16px;
	line-height: 3.75;
	display: block;
	width: 190px;
	cursor: pointer;
	-webkit-transition: all .35s;
	transition: all .35s;
	text-align: center;
	color: #fff;
	background-color: #799df2;
}

@media (max-width: 1199px) {
	.product_details .product_box .rig .prod_info .inq_btn a {
		line-height: 3.125;
	}
}

.product_details .product_box .rig .prod_info .inq_btn a:hover {
	opacity: .85;
}

.product_details .product_box .rig .prod_info .inq_btn a:before {
	font-family: 'iconfont' !important;
	font-size: 18px;
	font-style: normal;
	line-height: 1;
	display: inline-block;
	margin-right: 6px;
	content: '\e601';
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.product_details .product_box .rig .prod_info .prod_arrow {
	margin-top: 30px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.product_details .product_box .rig .prod_info .prod_arrow .item_a a {
	font-size: 16px;
	line-height: 3.125;
	display: block;
	color: #adadad;
}

.product_details .product_box .rig .prod_info .prod_arrow .item_a a:hover {
	color: #799df2;
}

.product_details .product_box .rig .prod_info .prod_arrow .item_a a:before {
	font-family: 'iconfont' !important;
	font-style: normal;
	display: inline-block;
	content: '\e727';
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.product_details .product_box .rig .prod_info .prod_arrow .next a:before {
	display: none;
}

.product_details .product_box .rig .prod_info .prod_arrow .next a:after {
	font-family: 'iconfont' !important;
	font-style: normal;
	display: inline-block;
	content: '\e728';
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.product_details .info_title {
	margin-top: 60px;
}

@media (max-width: 1199px) {
	.product_details .info_title {
		margin-top: 50px;
	}
}

@media (max-width: 991px) {
	.product_details .info_title {
		margin-top: 40px;
	}
}

.product_details .info_title b {
	font-size: 36px;
	font-weight: bold;
	line-height: 1;
	display: block;
	text-transform: uppercase;
	color: #000;
}

@media (max-width: 1199px) {
	.product_details .info_title b {
		font-size: 26px;
	}
}

@media (max-width: 991px) {
	.product_details .info_title b {
		font-size: 24px;
	}
}

@media (max-width: 767px) {
	.product_details .info_title b {
		font-size: 22px;
	}
}

@media (max-width: 480px) {
	.product_details .info_title b {
		font-size: 20px;
	}
}

.product_details .product_info .text {
	margin-top: 30px;
	padding: 30px;
	background-color: #fafbff;
}

@media (max-width: 480px) {
	.product_details .product_info .text {
		margin-top: 20px;
		padding: 15px;
	}
}

.product_details .product_info .text p {
	font-size: 18px;
	line-height: 2;
	color: #797b80;
}

@media (max-width: 991px) {
	.product_details .product_info .text p {
		font-size: 16px;
		line-height: 1.875;
	}
}

.product_details .product_info .text p img {
	max-width: 100%;
	height: auto !important;
}

.product_details .inquire_form {
	margin-top: 30px;
	padding: 30px 30px 60px 30px;
	background: url(../images/img/in_bg.jpg) no-repeat center;
}

@media (max-width: 767px) {
	.product_details .inquire_form {
		margin-top: 20px;
		padding: 20px 20px 30px 20px;
	}
}

@media (max-width: 767px) {
	.product_details .inquire_form {
		padding: 20px 15px 30px 15px;
	}
}

.product_details .inquire_form p {
	font-size: 18px;
	line-height: 1.66666667;
	color: #fff;
}

@media (max-width: 991px) {
	.product_details .inquire_form p {
		font-size: 16px;
		line-height: 1.75;
	}
}

@media (max-width: 480px) {
	.product_details .inquire_form p {
		font-size: 15px;
		line-height: 1.6;
	}
}

.product_details .inquire_form .form_ipt {
	margin-top: 25px;
}

.product_details .inquire_form .form_ipt ul {
	margin: 0 -20px;
}

.product_details .inquire_form .form_ipt ul li {
	margin-bottom: 30px;
	padding: 0 20px;
}

@media (max-width: 991px) {
	.product_details .inquire_form .form_ipt ul li {
		margin-bottom: 15px;
	}
}

.product_details .inquire_form .form_ipt ul li:last-child {
	margin-bottom: 0;
}

.product_details .inquire_form .form_ipt ul li input,
.product_details .inquire_form .form_ipt ul li textarea {
	font-size: 14px;
	line-height: 40px;
	display: block;
	width: 100%;
	height: 40px;
	padding: 0 20px;
	color: #919499;
	border: solid 1px #f2f2f2;
	background-color: #fff;
}

.product_details .inquire_form .form_ipt ul li textarea {
	line-height: 28px;
	min-height: 170px;
	padding: 10px 20px;
}

@media (max-width: 991px) {
	.product_details .inquire_form .form_ipt ul li textarea {
		min-height: 150px;
	}
}

.product_details .inquire_form .form_ipt ul li input::-webkit-input-placeholder,
.product_details .inquire_form .form_ipt ul li textarea::-webkit-input-placeholder {
	color: #919499;
}

.product_details .inquire_form .form_ipt ul li input:-o-placeholder,
.product_details .inquire_form .form_ipt ul li textarea:-o-placeholder {
	color: #919499;
}

.product_details .inquire_form .form_ipt ul li input::-moz-placeholder,
.product_details .inquire_form .form_ipt ul li textarea::-moz-placeholder {
	color: #919499;
}

.product_details .inquire_form .form_ipt ul li input:-ms-input-placeholder,
.product_details .inquire_form .form_ipt ul li textarea:-ms-input-placeholder {
	color: #919499;
}

.product_details .inquire_form .form_ipt ul li input:focus::-webkit-input-placeholder,
.product_details .inquire_form .form_ipt ul li textarea:focus::-webkit-input-placeholder {
	color: #ccc;
}

.product_details .inquire_form .form_ipt ul li input:focus::-o-placeholder,
.product_details .inquire_form .form_ipt ul li textarea:focus::-o-placeholder {
	color: #ccc;
}

.product_details .inquire_form .form_ipt ul li input:focus::-moz-placeholder,
.product_details .inquire_form .form_ipt ul li textarea:focus::-moz-placeholder {
	color: #ccc;
}

.product_details .inquire_form .form_ipt ul li input:focus::-ms-input-placeholder,
.product_details .inquire_form .form_ipt ul li textarea:focus::-ms-input-placeholder {
	color: #ccc;
}

.product_details .inquire_form .form_ipt ul li button {
	font-size: 14px;
	line-height: 4.28571429;
	display: block;
	width: 190px;
	margin-top: 20px;
	-webkit-transition: all .35s;
	transition: all .35s;
	text-align: center;
	color: #fff;
	background-color: #f2b279;
}

@media (max-width: 991px) {
	.product_details .inquire_form .form_ipt ul li button {
		margin-top: 0;
	}
}

@media (max-width: 480px) {
	.product_details .inquire_form .form_ipt ul li button {
		line-height: 3.57142857;
	}
}

.product_details .inquire_form .form_ipt ul li button:hover {
	opacity: .8;
}

.news .tit b {
	font-size: 60px;
	font-weight: normal;
	line-height: 1;
	display: block;
	color: #000;
}

@media (max-width: 1469px) {
	.news .tit b {
		font-size: 50px;
	}
}

@media (max-width: 1199px) {
	.news .tit b {
		font-size: 40px;
	}
}

@media (max-width: 991px) {
	.news .tit b {
		font-size: 30px;
	}
}

.news .list {
	margin-top: 60px;
}

@media (max-width: 1199px) {
	.news .list {
		margin-top: 50px;
	}
}

@media (max-width: 991px) {
	.news .list {
		margin-top: 40px;
	}
}

@media (max-width: 767px) {
	.news .list {
		margin-top: 30px;
	}
}

.news .list .item {
	margin-bottom: 30px;
	padding: 30px;
	background-color: #fcfcfc;
}

@media (max-width: 767px) {
	.news .list .item {
		padding: 20px;
	}
}

.news .list .item:hover .news_tit {
	color: #f2b279;
}

.news .list .item:hover .msg a {
	color: #799df2;
}

.news .list .item .news_tit {
	font-size: 24px;
	line-height: 1.25;
	display: block;
	overflow: hidden;
	-webkit-transition: all .35s;
	transition: all .35s;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #000;
}

@media (max-width: 991px) {
	.news .list .item .news_tit {
		font-size: 22px;
		line-height: 1.36363636;
	}
}

@media (max-width: 767px) {
	.news .list .item .news_tit {
		font-size: 20px;
		line-height: 1.5;
	}
}

.news .list .item .news_tit:after {
	display: block;
	width: 72px;
	height: 3px;
	margin: 20px 0;
	content: '';
	background-color: #f2b279;
}

@media (max-width: 767px) {
	.news .list .item .news_tit:after {
		width: 60px;
		margin: 10px 0;
	}
}

.news .list .item p {
	font-size: 18px;
	line-height: 2;
	display: -webkit-box;
	overflow: hidden;
	height: 72px;
	color: #797b80;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

@media (max-width: 767px) {
	.news .list .item p {
		font-size: 16px;
		line-height: 1.75;
		height: auto;
	}
}

.news .list .item .msg {
	margin-top: 20px;
}

.news .list .item .msg span {
	font-size: 18px;
	line-height: 1;
	float: left;
	color: #799beb;
}

.news .list .item .msg a {
	display: block;
	float: right;
	color: #797b80;
}

.news .list .item .msg a:before {
	font-family: 'iconfont' !important;
	font-size: 40px;
	font-style: normal;
	line-height: 20px;
	display: block;
	content: '\e679';
	-webkit-transition: all .35s;
	transition: all .35s;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.news .page {
	padding: 40px 0 0 0;
}

@media (max-width: 1199px) {
	.news .page {
		padding: 30px 0 0 0;
	}
}

@media (max-width: 991px) {
	.news .page {
		padding: 10px 0 0 0;
	}
}

.news_details .news_title p {
	font-size: 48px;
	line-height: 1.20833333;
	color: #000;
}

@media (max-width: 1469px) {
	.news_details .news_title p {
		font-size: 45px;
	}
}

@media (max-width: 1199px) {
	.news_details .news_title p {
		font-size: 40px;
	}
}

@media (max-width: 991px) {
	.news_details .news_title p {
		font-size: 30px;
	}
}

@media (max-width: 480px) {
	.news_details .news_title p {
		font-size: 24px;
	}
}

.news_details .news_title span {
	font-size: 18px;
	line-height: 1;
	display: block;
	margin-top: 30px;
	color: #799beb;
}

.news_details .info {
	margin-top: 60px;
}

@media (max-width: 1199px) {
	.news_details .info {
		margin-top: 50px;
	}
}

@media (max-width: 991px) {
	.news_details .info {
		margin-top: 40px;
	}
}

@media (max-width: 767px) {
	.news_details .info {
		margin-top: 30px;
	}
}

.news_details .info:before {
	display: block;
	width: 72px;
	height: 3px;
	margin-bottom: 30px;
	content: '';
	background-color: #f2b279;
}

@media (max-width: 767px) {
	.news_details .info:before {
		margin-bottom: 20px;
	}
}

.news_details .info p {
	font-size: 18px;
	line-height: 2;
	color: #797b80;
}

@media (max-width: 480px) {
	.news_details .info p {
		font-size: 16px;
		line-height: 1.875;
	}
}

.news_details .info p img {
	max-width: 100%;
	height: auto !important;
}

.about_wrap .tit p {
	font-size: 60px;
	line-height: 1;
	display: block;
	color: #000;
}

@media (max-width: 1469px) {
	.about_wrap .tit p {
		font-size: 50px;
	}
}

@media (max-width: 1199px) {
	.about_wrap .tit p {
		font-size: 40px;
	}
}

@media (max-width: 991px) {
	.about_wrap .tit p {
		font-size: 30px;
	}
}

.about_wrap .about_company {
	background: url(../images/img/company_bg.jpg) no-repeat center;
	background-size: cover;
}

.about_wrap .about_company .info {
	margin-top: 60px;
}

@media (max-width: 1199px) {
	.about_wrap .about_company .info {
		margin-top: 50px;
	}
}

@media (max-width: 991px) {
	.about_wrap .about_company .info {
		margin-top: 40px;
	}
}

@media (max-width: 767px) {
	.about_wrap .about_company .info {
		margin-top: 30px;
	}
}

.about_wrap .about_company .info:before {
	display: block;
	width: 72px;
	height: 3px;
	margin-bottom: 30px;
	content: '';
	background-color: #f2b279;
}

@media (max-width: 767px) {
	.about_wrap .about_company .info:before {
		width: 60px;
		margin-bottom: 20px;
	}
}

.about_wrap .about_company .info p {
	font-size: 18px;
	line-height: 2;
	color: #797b80;
}

@media (max-width: 767px) {
	.about_wrap .about_company .info p {
		font-size: 16px;
		line-height: 1.875;
	}
}

.about_wrap .about_activity .lists .item {
	margin-bottom: 40px;
}

.about_wrap .about_activity .lists .item b {
	font-size: 24px;
	font-weight: normal;
	line-height: 1.4;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #000;
}

@media (max-width: 991px) {
	.about_wrap .about_activity .lists .item b {
		font-size: 22px;
	}
}

@media (max-width: 767px) {
	.about_wrap .about_activity .lists .item b {
		font-size: 20px;
	}
}

.about_wrap .about_activity .lists .item b:after {
	display: block;
	width: 72px;
	height: 3px;
	margin: 20px 0;
	content: '';
	background-color: #f2b279;
}

@media (max-width: 767px) {
	.about_wrap .about_activity .lists .item b:after {
		width: 60px;
		margin: 15px 0;
	}
}

.about_wrap .about_activity .lists .item span {
	font-size: 18px;
	line-height: 1;
	display: block;
	color: #034c8c;
}

.about_wrap .about_activity .lists .item .pic {
	margin-top: 30px;
}

.about_wrap .about_activity .lists .item .pic .img-box {
	padding-bottom: 75.55555556%;
}

.about_wrap .about_activity .lists .item p {
	font-size: 18px;
	line-height: 2;
	margin-top: 10px;
	color: #797b80;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

@media (max-width: 767px) {
	.about_wrap .about_activity .lists .item p {
		font-size: 16px;
		line-height: 1.875;
		height: auto;
	}
}

.about_wrap .about_video {
	background: url(../images/img/vv_bg.jpg) no-repeat center;
	background-size: cover;
}

.about_wrap .about_video .lists {
	background-color: #fff;
}

.about_wrap .about_video .lists .left .vv_box {
	border: 6px solid #799df2;
}

.about_wrap .about_video .lists .left .vv_box .video {
	position: relative;
}

.about_wrap .about_video .lists .left .vv_box .video:hover .video-cover {
	opacity: 0;
}

.about_wrap .about_video .lists .left .vv_box .video .video-cover {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all ease .4s;
	transition: all ease .4s;
	opacity: 0;
	opacity: 1;
	background-color: rgba(0, 0, 0, .3);
}

.about_wrap .about_video .lists .left .vv_box .video .img-box {
	z-index: 0;
	padding-bottom: 75%;
	background-color: #000;
}

.about_wrap .about_video .lists .left .vv_box .video .img-box img {
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	opacity: 1;
}

.about_wrap .about_video .lists .left .vv_box .video .video-box {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	text-align: center;
}

.about_wrap .about_video .lists .left .vv_box .video .video-box .iframe {
	display: none;
	width: 100% !important;
	height: 100% !important;
}

.about_wrap .about_video .lists .left .vv_box .video .video-box .play {
	line-height: 1;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	display: block;
	width: 100%;
	-webkit-transition: all .4s;
	transition: all .4s;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	color: #fff;
}

.about_wrap .about_video .lists .left .vv_box .video .video-box .play:before {
	font-family: 'iconfont';
	font-size: 60px;
	display: block;
	content: '\e602';
	color: #fff;
}

@media (max-width: 767px) {
	.about_wrap .about_video .lists .left .vv_box .video .video-box .play:before {
		font-size: 40px;
	}
}

.about_wrap .about_video .lists .right .info {
	padding: 40px 50px 0 0;
}

@media (max-width: 1469px) {
	.about_wrap .about_video .lists .right .info {
		padding: 30px 30px 0 0;
	}
}

@media (max-width: 1199px) {
	.about_wrap .about_video .lists .right .info {
		padding: 20px 20px 0 0;
	}
}

@media (max-width: 991px) {
	.about_wrap .about_video .lists .right .info {
		padding: 30px 20px;
	}
}

.about_wrap .about_video .lists .right .info b {
	font-size: 48px;
	font-weight: normal;
	line-height: 1;
	display: block;
	color: #000;
}

@media (max-width: 1469px) {
	.about_wrap .about_video .lists .right .info b {
		font-size: 36px;
	}
}

@media (max-width: 1199px) {
	.about_wrap .about_video .lists .right .info b {
		font-size: 28px;
	}
}

@media (max-width: 991px) {
	.about_wrap .about_video .lists .right .info b {
		font-size: 26px;
	}
}

@media (max-width: 767px) {
	.about_wrap .about_video .lists .right .info b {
		font-size: 24px;
	}
}

.about_wrap .about_video .lists .right .info b:after {
	display: block;
	width: 72px;
	height: 3px;
	margin: 30px 0 20px 0;
	content: '';
	background-color: #f2b279;
}

@media (max-width: 1469px) {
	.about_wrap .about_video .lists .right .info b:after {
		margin: 20px 0 10px 0;
	}
}

@media (max-width: 767px) {
	.about_wrap .about_video .lists .right .info b:after {
		width: 60px;
	}
}

.about_wrap .about_video .lists .right .info p {
	font-size: 18px;
	line-height: 2;
	color: #797b80;
}

@media (max-width: 1469px) {
	.about_wrap .about_video .lists .right .info p {
		line-height: 1.77777778;
	}
}

@media (max-width: 1199px) {
	.about_wrap .about_video .lists .right .info p {
		font-size: 16px;
		line-height: 1.75;
	}
}

.about_wrap .about_video .lists .right .info span {
	font-size: 18px;
	line-height: 1;
	display: block;
	margin-top: 50px;
	color: #799beb;
}

@media (max-width: 1469px) {
	.about_wrap .about_video .lists .right .info span {
		margin-top: 30px;
	}
}

@media (max-width: 1199px) {
	.about_wrap .about_video .lists .right .info span {
		margin-top: 20px;
	}
}

.about_wrap .about_video .list {
	margin-top: 30px;
}

.about_wrap .about_video .list .item {
	border: 6px solid #799df2;
}

@media (max-width: 991px) {
	.about_wrap .about_video .list .item {
		margin-bottom: 20px;
	}
}

.about_wrap .about_video .list .item .video {
	position: relative;
}

.about_wrap .about_video .list .item .video:hover .video-cover {
	opacity: 0;
}

.about_wrap .about_video .list .item .video .video-cover {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all ease .4s;
	transition: all ease .4s;
	opacity: 0;
	opacity: 1;
	background-color: rgba(0, 0, 0, .3);
}

.about_wrap .about_video .list .item .video .img-box {
	z-index: 0;
	padding-bottom: 75.55555556%;
	background-color: #000;
}

.about_wrap .about_video .list .item .video .img-box img {
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	opacity: 1;
}

.about_wrap .about_video .list .item .video .video-box {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	text-align: center;
}

.about_wrap .about_video .list .item .video .video-box .iframe {
	display: none;
	width: 100% !important;
	height: 100% !important;
}

.about_wrap .about_video .list .item .video .video-box .play {
	line-height: 1;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	display: block;
	width: 100%;
	-webkit-transition: all .4s;
	transition: all .4s;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	color: #fff;
}

.about_wrap .about_video .list .item .video .video-box .play:before {
	font-family: 'iconfont';
	font-size: 60px;
	display: block;
	content: '\e602';
	color: #fff;
}

@media (max-width: 767px) {
	.about_wrap .about_video .list .item .video .video-box .play:before {
		font-size: 40px;
	}
}

.about_wrap .about_vr {
	background: url(../images/img/factory_bg.jpg) no-repeat center;
	background-size: cover;
}

.about_wrap .about_vr .lists {
	background-color: #fff;
}

.about_wrap .about_vr .lists .left .vr_box {
	cursor: pointer;
	border: 6px solid #799df2;
}

.about_wrap .about_vr .lists .left .vr_box .img-box {
	display: block;
	padding-bottom: 75%;
}

.about_wrap .about_vr .lists .left .vr_box .img-box:before {
	font-family: 'iconfont' !important;
	font-size: 50px;
	font-style: normal;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 0;
	left: 0;
	display: block;
	content: '\e632';
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 480px) {
	.about_wrap .about_vr .lists .left .vr_box .img-box:before {
		font-size: 40px;
	}
}

.about_wrap .about_vr .lists .right .info {
	padding: 40px 50px 0 0;
}

@media (max-width: 1469px) {
	.about_wrap .about_vr .lists .right .info {
		padding: 30px 30px 0 0;
	}
}

@media (max-width: 1199px) {
	.about_wrap .about_vr .lists .right .info {
		padding: 20px 20px 0 0;
	}
}

@media (max-width: 991px) {
	.about_wrap .about_vr .lists .right .info {
		padding: 30px 20px;
	}
}

.about_wrap .about_vr .lists .right .info b {
	font-size: 48px;
	font-weight: normal;
	line-height: 1;
	display: block;
	color: #000;
}

@media (max-width: 1469px) {
	.about_wrap .about_vr .lists .right .info b {
		font-size: 36px;
	}
}

@media (max-width: 1199px) {
	.about_wrap .about_vr .lists .right .info b {
		font-size: 28px;
	}
}

@media (max-width: 991px) {
	.about_wrap .about_vr .lists .right .info b {
		font-size: 26px;
	}
}

@media (max-width: 767px) {
	.about_wrap .about_vr .lists .right .info b {
		font-size: 24px;
	}
}

.about_wrap .about_vr .lists .right .info b:after {
	display: block;
	width: 72px;
	height: 3px;
	margin: 30px 0 20px 0;
	content: '';
	background-color: #f2b279;
}

@media (max-width: 1469px) {
	.about_wrap .about_vr .lists .right .info b:after {
		margin: 20px 0 10px 0;
	}
}

@media (max-width: 767px) {
	.about_wrap .about_vr .lists .right .info b:after {
		width: 60px;
	}
}

.about_wrap .about_vr .lists .right .info p {
	font-size: 18px;
	line-height: 2;
	color: #797b80;
}

@media (max-width: 1469px) {
	.about_wrap .about_vr .lists .right .info p {
		line-height: 1.77777778;
	}
}

@media (max-width: 1199px) {
	.about_wrap .about_vr .lists .right .info p {
		font-size: 16px;
		line-height: 1.75;
	}
}

.about_wrap .about_vr .lists .right .info span {
	font-size: 18px;
	line-height: 1;
	display: block;
	margin-top: 50px;
	color: #799beb;
}

@media (max-width: 1469px) {
	.about_wrap .about_vr .lists .right .info span {
		margin-top: 30px;
	}
}

@media (max-width: 1199px) {
	.about_wrap .about_vr .lists .right .info span {
		margin-top: 20px;
	}
}

.about_wrap .about_packing .item {
	margin-bottom: 30px;
	text-align: center;
}

.about_wrap .about_packing .item .pic {
	padding: 25px 30px;
	background-color: #fafafa;
}

.about_wrap .about_packing .item .pic .img-box {
	padding-bottom: 75.64102564%;
}

.about_wrap .about_packing .item p {
	font-size: 24px;
	line-height: 1.4;
	overflow: hidden;
	margin-top: 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #000;
}

@media (max-width: 991px) {
	.about_wrap .about_packing .item p {
		font-size: 22px;
		margin-top: 10px;
	}
}

.about_wrap .padb {
	padding-bottom: 100px;
}

@media (max-width: 1199px) {
	.about_wrap .padb {
		padding-bottom: 60px;
	}
}

@media (max-width: 991px) {
	.about_wrap .padb {
		padding-bottom: 50px;
	}
}

@media (max-width: 767px) {
	.about_wrap .padb {
		padding-bottom: 20px;
	}
}

.project_wrap .tit b {
	font-size: 60px;
	font-weight: normal;
	line-height: 1;
	display: block;
	color: #000;
}

@media (max-width: 1469px) {
	.project_wrap .tit b {
		font-size: 50px;
	}
}

@media (max-width: 1199px) {
	.project_wrap .tit b {
		font-size: 40px;
	}
}

@media (max-width: 991px) {
	.project_wrap .tit b {
		font-size: 30px;
	}
}

.project_wrap .lists .item {
	margin-bottom: 30px;
	background-color: #fafafa;
}

.project_wrap .lists .item .pic .img-box {
	padding-bottom: 75.55555556%;
}

.project_wrap .lists .item .info {
	padding: 20px 20px 30px 20px;
}

.project_wrap .lists .item .info b {
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 30px;
	font-weight: normal;
	line-height: 1.2;
	display: block;
	color: #000;
}

@media (max-width: 1199px) {
	.project_wrap .lists .item .info b {
		font-size: 26px;
		height: 68px;
	}
}

@media (max-width: 991px) {
	.project_wrap .lists .item .info b {
		font-size: 24px;
		height: 60px;
	}
}

@media (max-width: 767px) {
	.project_wrap .lists .item .info b {
		font-size: 22px;
		height: auto;
	}
}

.project_wrap .lists .item .info p {
	font-size: 18px;
	line-height: 1.66666667;
	color: #797b80;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

@media (max-width: 767px) {
	.project_wrap .lists .item .info p {
		font-size: 16px;
		line-height: 1.75;
		height: auto;
	}
}

.project_wrap .lists .item .info p:before {
	display: block;
	width: 72px;
	height: 3px;
	margin: 20px 0 10px 0;
	content: '';
	background-color: #f2b279;
}

@media (max-width: 767px) {
	.project_wrap .lists .item .info p:before {
		width: 60px;
	}
}

.project_wrap .lists .item .info span {
	font-size: 18px;
	line-height: 1.2;
	display: block;
	margin-top: 20px;
	color: #799df2;
}

.project_wrap .page {
	padding: 60px 0 0 0;
}

@media (max-width: 1199px) {
	.project_wrap .page {
		padding: 40px 0 0 0;
	}
}

@media (max-width: 991px) {
	.project_wrap .page {
		padding: 30px 0 0 0;
	}
}

@media (max-width: 767px) {
	.project_wrap .page {
		padding: 20px 0 0 0;
	}
}

.contact .tit b {
	font-size: 60px;
	font-weight: normal;
	line-height: 1;
	display: block;
	color: #000;
}

@media (max-width: 1469px) {
	.contact .tit b {
		font-size: 50px;
	}
}

@media (max-width: 1199px) {
	.contact .tit b {
		font-size: 40px;
	}
}

@media (max-width: 991px) {
	.contact .tit b {
		font-size: 30px;
	}
}

.contact .contact_main {
	margin-top: 90px;
}

@media (max-width: 1199px) {
	.contact .contact_main {
		margin-top: 50px;
	}
}

@media (max-width: 991px) {
	.contact .contact_main {
		margin-top: 30px;
	}
}

@media (max-width: 767px) {
	.contact .contact_main {
		margin-top: 20px;
	}
}

.contact .contact_main .left {
	padding-right: 105px;
}

@media (max-width: 1199px) {
	.contact .contact_main .left {
		padding-right: 15px;
	}
}

.contact .contact_main .left .message_box p {
	font-size: 16px;
	line-height: 1.875;
	color: #9fa2a6;
}

@media (max-width: 991px) {
	.contact .contact_main .left .message_box p {
		line-height: 1.57142857;
	}
}

.contact .contact_main .left .message_box .message_form {
	margin-top: 30px;
}

@media (max-width: 991px) {
	.contact .contact_main .left .message_box .message_form {
		margin-top: 30px;
	}
}

.contact .contact_main .left .message_box .message_form ul li {
	margin-bottom: 20px;
}

@media (max-width: 991px) {
	.contact .contact_main .left .message_box .message_form ul li {
		margin-bottom: 15px;
	}
}

.contact .contact_main .left .message_box .message_form ul li input,
.contact .contact_main .left .message_box .message_form ul li textarea {
	font-size: 16px;
	line-height: 40px;
	display: block;
	width: 100%;
	height: 40px;
	padding: 0 20px;
	color: #333;
	border: solid 1px #e5e5e5;
	background-color: #fff;
}

.contact .contact_main .left .message_box .message_form ul li textarea {
	line-height: 28px;
	min-height: 170px;
	padding: 10px 20px;
}

@media (max-width: 480px) {
	.contact .contact_main .left .message_box .message_form ul li textarea {
		min-height: 140px;
	}
}

.contact .contact_main .left .message_box .message_form ul li input::-webkit-input-placeholder,
.contact .contact_main .left .message_box .message_form ul li textarea::-webkit-input-placeholder {
	color: #919499;
}

.contact .contact_main .left .message_box .message_form ul li input:-o-placeholder,
.contact .contact_main .left .message_box .message_form ul li textarea:-o-placeholder {
	color: #919499;
}

.contact .contact_main .left .message_box .message_form ul li input::-moz-placeholder,
.contact .contact_main .left .message_box .message_form ul li textarea::-moz-placeholder {
	color: #919499;
}

.contact .contact_main .left .message_box .message_form ul li input:-ms-input-placeholder,
.contact .contact_main .left .message_box .message_form ul li textarea:-ms-input-placeholder {
	color: #919499;
}

.contact .contact_main .left .message_box .message_form ul li input:focus::-webkit-input-placeholder,
.contact .contact_main .left .message_box .message_form ul li textarea:focus::-webkit-input-placeholder {
	color: #c5c5c5;
}

.contact .contact_main .left .message_box .message_form ul li input:focus::-o-placeholder,
.contact .contact_main .left .message_box .message_form ul li textarea:focus::-o-placeholder {
	color: #c5c5c5;
}

.contact .contact_main .left .message_box .message_form ul li input:focus::-moz-placeholder,
.contact .contact_main .left .message_box .message_form ul li textarea:focus::-moz-placeholder {
	color: #c5c5c5;
}

.contact .contact_main .left .message_box .message_form ul li input:focus::-ms-input-placeholder,
.contact .contact_main .left .message_box .message_form ul li textarea:focus::-ms-input-placeholder {
	color: #c5c5c5;
}

.contact .contact_main .left .message_box .message_form ul li button {
	font-size: 16px;
	line-height: 3.75;
	display: block;
	width: 190px;
	margin-top: 40px;
	-webkit-transition: all .35s;
	transition: all .35s;
	text-align: center;
	color: #fff;
	background-color: #f2b279;
}

.contact .contact_main .left .message_box .message_form ul li button:hover {
	opacity: .8;
}

@media (max-width: 991px) {
	.contact .contact_main .left .message_box .message_form ul li button {
		line-height: 3.125;
		margin-top: 0;
	}
}

@media (max-width: 991px) {
	.contact .contact_main .right {
		margin-top: 20px;
	}
}

.contact .contact_main .right .info {
	padding: 60px 30px 20px 30px;
	background-color: #fafafa;
}

@media (max-width: 1199px) {
	.contact .contact_main .right .info {
		padding: 30px 30px 20px 30px;
	}
}

@media (max-width: 767px) {
	.contact .contact_main .right .info {
		padding: 30px 15px 20px 15px;
	}
}

.contact .contact_main .right .info .txt h1 {
	font-size: 36px;
	font-weight: normal;
	line-height: 1;
	display: block;
	margin: 0;
	color: #000;
}

@media (max-width: 1469px) {
	.contact .contact_main .right .info .txt h1 {
		font-size: 30px;
	}
}

@media (max-width: 1199px) {
	.contact .contact_main .right .info .txt h1 {
		font-size: 28px;
	}
}

@media (max-width: 991px) {
	.contact .contact_main .right .info .txt h1 {
		font-size: 26px;
	}
}

@media (max-width: 767px) {
	.contact .contact_main .right .info .txt h1 {
		font-size: 24px;
	}
}

@media (max-width: 480px) {
	.contact .contact_main .right .info .txt h1 {
		font-size: 22px;
	}
}

.contact .contact_main .right .info .txt h1:after {
	display: block;
	width: 72px;
	height: 3px;
	margin: 36px 0 30px 0;
	content: '';
	background-color: #f2b279;
}

@media (max-width: 991px) {
	.contact .contact_main .right .info .txt h1:after {
		width: 60px;
		margin: 25px 0 20px 0;
	}
}

.contact .contact_main .right .info .txt .item {
	margin-bottom: 30px;
}

.contact .contact_main .right .info .txt .item span {
	font-size: 24px;
	line-height: 1;
	display: block;
	color: #919499;
}

@media (max-width: 991px) {
	.contact .contact_main .right .info .txt .item span {
		font-size: 22px;
	}
}

.contact .contact_main .right .info .txt .item p {
	font-size: 24px;
	line-height: 1.2;
	margin-top: 10px;
	color: #034c8c;
}

@media (max-width: 1199px) {
	.contact .contact_main .right .info .txt .item p {
		font-size: 22px;
	}
}

@media (max-width: 991px) {
	.contact .contact_main .right .info .txt .item p {
		font-size: 20px;
	}
}

.contact .contact_main .right .info .txt .item p a {
	-webkit-transition: all .25s;
	transition: all .25s;
}

.contact .contact_main .right .info .txt .item p a:hover {
	text-decoration: underline !important;
	color: #f2b279;
}

.about_honor {
	background: url(../images/banner/certification_bg.jpg) no-repeat center;
	background-size: cover;
}

.about_honor .tit b {
	font-size: 60px;
	font-weight: normal;
	line-height: 1;
	display: block;
	color: #000;
}

@media (max-width: 1469px) {
	.about_honor .tit b {
		font-size: 50px;
	}
}

@media (max-width: 1199px) {
	.about_honor .tit b {
		font-size: 40px;
	}
}

@media (max-width: 991px) {
	.about_honor .tit b {
		font-size: 30px;
	}
}

.about_honor .lists .item {
	display: block;
	margin-bottom: 30px;
}

.about_honor .lists .item .pic {
	padding: 20px;
	border: solid 1px #dadde5;
}

.about_honor .lists .item .pic .img-box {
	padding-bottom: 141.37931034%;
}

.about_honor .lists .item .pic .img-box:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .1);
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	z-index: 1;
}

.about_honor .lists .item p {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
	overflow: hidden;
	padding: 10px 10px 0 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #000;
}

.about_honor .page {
	padding: 50px 0 0 0;
}

@media (max-width: 1199px) {
	.about_honor .page {
		padding: 30px 0 0 0;
	}
}

@media (max-width: 991px) {
	.about_honor .page {
		padding: 20px 0 0 0;
	}
}

@media (max-width: 767px) {
	.about_honor .page {
		padding: 10px 0 0 0;
	}
}