.index-banner {
	position: relative;
}

.index-banner .swiper-slide.swiper-slide-active .item .desc h2 {
	-webkit-animation: fadeInUp 0.8s;
	-moz-animation: fadeInUp 0.8s;
	-ms-animation: fadeInUp 0.8s;
	animation: fadeInUp 0.8s;
}

.index-banner .swiper-slide.swiper-slide-active .item .desc p {
	-webkit-animation: fadeInUp 0.8s 0.1s;
	-moz-animation: fadeInUp 0.8s 0.1s;
	-ms-animation: fadeInUp 0.8s 0.1s;
	animation: fadeInUp 0.8s 0.1s;
}

.index-banner .swiper-slide.swiper-slide-active .item .desc .index-more {
	-webkit-animation: fadeInUp 0.8s 0.2s;
	-moz-animation: fadeInUp 0.8s 0.2s;
	-ms-animation: fadeInUp 0.8s 0.2s;
	animation: fadeInUp 0.8s 0.2s;
}

.index-banner .swiper-slide .item {
	position: relative;
	display: block;
}

.index-banner .swiper-slide .item .pic {
	display: block;
	width: 100%;
}

.index-banner .swiper-slide .item .desc {
	position: absolute;
	top: 50%;
	left: 150px;
	color: #fff;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.index-banner .swiper-slide .item .desc .title {
	position: relative;
	padding-left: 105px;
	margin-bottom: 48px;
	font-size: 16px;
}

.index-banner .swiper-slide .item .desc .title::before {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 85px;
	height: 2px;
	margin-top: -1px;
	background-color: #f08300;
	content: '';
}

.index-banner .swiper-slide .item .desc h2 {
	line-height: 88px;
	margin: 0;
	font-size: 44px;
	font-weight: normal;
}

.index-banner .swiper-slide .item .desc h2 span {
	color: #f08300;
}

.index-banner .swiper-slide .item .desc p {
	max-width: 630px;
	line-height: 28px;
	margin: 45px 0 60px;
	font-size: 16px;
}

.index-banner .btn-group {
	position: absolute;
	right: 164px;
	bottom: 90px;
	z-index: 3;
	display: flex;
}

.index-banner .btn-group a {
	display: block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: rgba(113, 113, 113, 0.29);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.index-banner .btn-group a:hover {
	background-color: #f08300;
}

.index-banner .btn-group a+a {
	margin-left: 14px;
}

.index-banner .swiper-pagination-bullet {
	width: 16px;
    height: 16px;
}
.swiper-pagination-bullet-active {
	background-color: #f08300;
}

@media (max-width: 1440px) {
	.index-banner .swiper-slide .item .desc {
		right: 120px;
		left: 100px;
	}

	.index-banner .btn-group {
		right: 10px;
	}
}

@media (max-width: 1279px) {
	.index-banner .swiper-slide .item .pic {
		height: calc(100vh - 80px);
		object-fit: cover;
	}

	.index-banner .swiper-slide .item .desc {
		right: 10px;
		left: 10px;
	}

	.index-banner .swiper-slide .item .desc .title {
		margin-bottom: 20px;
		font-size: 14px;
	}

	.index-banner .swiper-slide .item .desc h2 {
		line-height: 44px;
		font-size: 40px;
	}

	.index-banner .swiper-slide .item .desc p {
		line-height: 22px;
		margin: 10px 0 20px;
		font-size: 14px;
	}

	.index-banner .btn-group {
		bottom: 10px;
	}

	.index-banner .btn-group a {
		width: 40px;
		height: 40px;
	}
}

.strength grWidth hidden,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
.strength grWidth hidden fieldset,img{border:0;}
.strength grWidth hidden img{vertical-align:middle;}
.strength grWidth hidden ol,ul,li{list-style-type:none;}
.strength grWidth hidden table{border-collapse:collapse;border-spacing:0;}
.strength grWidth hidden button,input,select,textarea{font-size:13px;font-family:inherit;margin:0;outline:none;resize:none;border:none;}
.clearfix:after {clear: both; content: "."; display: block; height: 0; overflow: hidden; visibility: hidden; }
.clearfix { zoom:1; }
.strength grWidth hidden{verflow:-Scroll;overflow-x:hidden;zoom:1;overflow-y:scroll;overflow:-moz-scrollbars-vertical;}
.strength grWidth hidden{color:#1b1f2b;font-size:12px;line-height:24px;font-family:"微软雅黑","宋体", Arial, Helvetica, sans-serif; }
.strength grWidth hidden a{color:#1b1f2b;text-decoration:none;outline:none;blr:expression(this.onFocus=this.blur());}
.strength grWidth hidden a:hover{color:#e5000c;text-decoration:none;}:focus{outline:none;}/* CSS活动的公共样式 */
.fl{float:left;}
.fr{float:right;}
.gr_center{text-align:center;}
.grWidth{width:1200px; margin:0 auto;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.center{text-align:center;}
.hidden{overflow:hidden;}
.nor{font-weight:normal;}
.homeTitle {
    text-align: center;
    margin-bottom: 35px;
    text-transform: uppercase;
    line-height: 40px;
}
.homeTitle h2 {
    font-size: 36px;
    color: #FF0000;
    font-weight: normal;
}
.strength{padding-top:40px;}
.strengthMain{overflow:hidden;padding-bottom: 20px;}
.strengthMain li{float:left;width:50%;height:330px;overflow:hidden;background:#000;position:relative;}
.strengthMain li img{width:100%;height:330px;transition:all .5s;opacity:0.4;filter:alpha(opacity=40);}
.strengthMain li .font{width:100%; height: 320px;top:0;left:0;position:absolute;color:#fff;text-align:center;font-size:16px;padding-top:125px;}
.strengthMain li .font h3{font-size:36px;color:#fff;font-weight:normal;margin-bottom:20px;line-height:36px;}
.strengthMain li:hover img{transform: scale(1.05, 1.05);}
.strengthMain li .font::before,.strengthMain li .font::after{position:absolute;content:'';opacity:0;transition:all 0.5s;}
.strengthMain li .font::before{top:25px;right:15px;bottom:25px;left:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0}
.strengthMain li .font::after{top:15px;right:25px;bottom:15px;left:25px;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100% 0;}
.strengthMain li:hover .font::before,.strengthMain li:hover .font::after{opacity:1;transform:scale(1);transition: all 0.5s;}
.youshi-big-title .title {
	margin-top:30px;
}
.youshi-big-title .title a {
    color: #CB9F5F;
    text-decoration: none;
    outline: none;
    font-size: 30px;
}
.index-advantages-layout .youshi-big-title .title {
	margin-top: 30px;
}
.index-advantages-layout .advantages-box {
	margin: 40px 0 60px;
}

.index-advantages-layout .advantages-text li {
	display: flex;
    align-items: center;
    margin-bottom: 28px;
}
.index-advantages-layout .advantages-text .adv-left {
	margin-right: 15px;
}
.index-advantages-layout .advantages-text .adv-left i {
	background-color: #007aff;
	color: #fff;
	padding: 4px;
}
.index-advantages-layout .advantages-text .adv-right .title {
	font-weight: bold!important;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 6px;
	color: #333;
}
.index-advantages-layout .advantages-text .adv-right .text {
	color: #666;
	line-height: 1.6;
	font-size: 16px;
}

@media (max-width: 900px){
	.index-advantages-layout .advantages-box {
		padding: 0 15px;
	}
	.grWidth {
		width: 100%;
		margin: 0 auto;
	}
	.strengthMain li {
		float:none;
		width: 100%;
		height: auto;
		overflow: hidden;
		background: #000;
		position: relative;
	}
	.strengthMain li .font {
		width: 100%;
		height: 205px;
		top: 0;
		left: 0;
		position: absolute;
		color: #fff;
		text-align: center;
		font-size: 16px;
		padding-top: 125px;
	}
	.strengthMain li .font h3 {
		font-size: 22px;
		color: #fff;
		font-weight: normal;
		margin-bottom: 20px;
		line-height: 36px;
	}
}