@charset "utf-8";
.banner-bg .ax-slide a {
	width: 100%;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
[class*="ax-swiper"] .ax-pages .ax-pages-bullet-active {
	opacity: 1;
	background: rgba(255, 90, 0, 0.8);
}
*[class*="ax-swiper"] .ax-prev, *[class*="ax-swiper"] .ax-next {
	color: rgba(255, 255, 255, 0.5);
}
*[class*="ax-swiper"] .ax-prev, *[class*="ax-swiper"] .ax-next {
	top: 55%;
}
/***swiper0***/
.banner-num0 .ax-slide a {
	height: 80vh;
}
/***swiper1***/
.banner-num1 {
	position: relative
}
.banner-num1 .ax-slide a {
	height: 70vh;
}/***wap-重定***/
/***圆点***/
[class*="banner-num1"] .ax-pages .ax-pages-bullet {
	background: rgba(255,255,255,0.6);
	opacity: 1;
	width: 10px;
	height: 5px;
	border-radius: 0px !important
}
[class*="banner-num1"] .ax-pages .ax-pages-bullet-active {
	opacity: 1;
	background: rgba(255, 90, 0, 0.8);
	width: 40px;
	height: 5px;
	border-radius: 0px !important
}
.banner-num1.ax-horizontal > .ax-pages.ax-pages-bullets {
	bottom: 20px;
}
*[class*="banner-num1"] .ax-pages .ax-pages-bullet {
	border-radius: 2px !important
}
.banner-num1 .ax-pages-fraction,  .banner-num1 .ax-pages-custom,  .banner-num1 .ax-horizontal > .ax-pages-bullets,  .banner-num1 .ax-pages-bullets.ax-pages-horizontal {
	left: auto;
	right: 20px;
	width: auto;
}/***圆点位置***/
/***swiper2***/
.banner-num2 {
	position: relative;
	height: 100%;
	background: var(--c7)
}
.banner-num2 .ax-slide a {
	height: 100%;
	display: block;
}
/***圆点***/
*[class*="banner-num2"] .ax-prev, *[class*="banner-num2"] .ax-next {
	top: 40%;
}
[class*="banner-num2"] .ax-pages .ax-pages-bullet {
	background: rgba(0,0,0,0.2);
	opacity: 1;
	width: 10px;
	height: 5px;
	border-radius: 0px !important
}
[class*="banner-num2"] .ax-pages .ax-pages-bullet-active {
	opacity: 1;
	background: rgba(255, 90, 0, 0.8);
	width: 20px;
	height: 5px;
	border-radius: 0px !important
}
.banner-num2.ax-horizontal > .ax-pages.ax-pages-bullets {
	bottom: 10px;
}
*[class*="banner-num2"] .ax-pages .ax-pages-bullet {
	border-radius: 2px !important
}
.banner-num2 .ax-pages-fraction,  .banner-num2 .ax-pages-custom,  .banner-num2 .ax-horizontal > .ax-pages-bullets,  .banner-num2 .ax-pages-bullets.ax-pages-horizontal {
	left: auto;
	right: 20px;
	width: auto;
}/***圆点位置***/
.banner-list-2 p {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 60%
}
.banner-list-2 .text {
	color: #fff;
	padding: 0px calc(1rem + 0.5vw);
	height: calc(6rem + 0.5vw);
	line-height: calc(6rem + 0.5vw);
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.banner-list-2 li {
	width: 100%;
	clear: both;
	padding: calc(0.6rem + 0.6vw);
	padding-top: calc(1.5rem + 1.5vw);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.banner-list-2 span {
	position: absolute;
	z-index: 10px;
	left: 10px;
	top: 56%;
	display: inline-block;
	width: calc(5.0rem + 1.0vw);
	background: var(--c1);
	padding: calc(0.2rem + 0.2vw) 0px;
	text-align: center
}
.banner-list-2 span em {
	color: #FFF;
	display: block;
	font-size: var(--fz22);
	font-family: Impact;
	height: calc(3.2rem + 0.2vw);
	line-height: calc(3.2rem + 0.2vw);
}
.banner-list-2 span i {
	color: rgba(255,255,255,0.4);
	display: block;
	font-size: var(--fz12)
}
.banner-list-2 b {
	flex: 1;
	display: inline-block;
	font-weight: normal;
 line-height:calc(1.6 * 1);
 height:calc(1.6 * 3);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	position: absolute;
	z-index: 10px;
	left: 10px;
	top: 73%;
}
/***列表3***/
.banner-num3 {
	height: calc(20rem + 8vw)
}
#swiper3 .ax-prev, #swiper3 .ax-next {
	font-family: 'ax-iconfont';
	font-size: 20px;
	width: 35px;
	height: 35px;
	box-sizing: border-box;
	line-height: 35px;
	text-align: center;
	margin-top: 0px;
	cursor: pointer;
	transition: color 100ms linear, background-color 100ms linear;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: auto;
	bottom: 0px;
	z-index: 10;
}
#swiper3 .ax-prev {
	right: 0;
	left: auto;
	background: var(--c2);
	color: #FFF;
	margin-right: 35px
}
#swiper3 .ax-next {
	right: 0;
	left: auto;
	background: var(--c1);
	color: #FFF
}
.swiper-list-3 {
	width: 100%;
	padding-bottom: calc(2rem + 0.5vw);
}
.swiper-list-3 div {
	position: relative;
	overflow: hidden;
	width: 100%;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.swiper-list-3 a {
	width: 100%;
	overflow: hidden;
	display: flex;
}
.swiper-list-3 p {
	flex: 1;
	transition: all 200ms linear;
	padding-left: calc(0.6rem + 0.6vw);
}
.swiper-list-3 li {
	display: block;
	width: calc(4.5rem + 1.5vw);
}
.swiper-list-3 span {
	display: block;
	width: 100%;
	;
	text-align: center;
	background: var(--c1);
	padding: calc(0.4rem + 0.4vw) 0px;
	border-radius: var(--border-4)
}
.swiper-list-3 span em {
	color: #FFF;
	display: block;
	font-size: var(--fz22);
	font-family: Impact;
	height: calc(3.2rem + 0.2vw);
	line-height: calc(3.2rem + 0.2vw);
}
.swiper-list-3 span i {
	color: rgba(255,255,255,0.4);
	display: block;
	font-size: var(--fz12)
}
.swiper-list-3 b {
	font-size: var(--fz16);
	padding-bottom: calc(0.4rem + 0.4vw);
	flex: 1;
	display: inline-block;
	font-weight: bold;
 height:calc(1.8 * 2);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.swiper-list-3 p em {
	display: block;
}
#swiper3 .ax-slide a {
	width: 100%;
	padding: calc(0.8rem + 0.8vw);
	position: relative;
	border-radius: var(--border-4);
	background: var(--c7);
	color: var(--c1);
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: 300ms;
	transform: scale(0.92);
}
#swiper3 .ax-slide-active a, .ax-slide-duplicate-active a {
	transform: scale(1.0);
	background-color: var(--c1);
	border: 0px var(--c06) solid;
	color: #FFF;
}
#swiper3 .ax-slide-active a span, .ax-slide-duplicate-active a span {
	background: rgba(255,255,255,0.1);
	border-radius: var(--border-4)
}
/***swiper4***/
#swiper4 .ax-prev, #swiper4 .ax-next {
	font-family: 'ax-iconfont';
	font-size: 20px;
	width: 35px;
	height: 35px;
	box-sizing: border-box;
	line-height: 35px;
	text-align: center;
	margin-top: 0px;
	cursor: pointer;
	transition: color 100ms linear, background-color 100ms linear;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 285px;
	z-index: 10;
}
#swiper4 .ax-prev {
	background: #FFF;
	color: var(--c1);
	right: 50%;
	left: auto;
}
#swiper4 .ax-next {
	background: var(--c1);
	left: 50%;
}
.banner-num4 {
	position: relative;
	border-radius: var(--border-4)
}
.banner-num4 .ax-slide a {
	height: 330px;
	display: flex;
	width: 100%;
}/***wap-重定***/
/***圆点***/
[class*="banner-num4"] .ax-pages .ax-pages-bullet {
	background: rgba(255,255,255,0.6);
	opacity: 1;
	width: 10px;
	height: 6px;
	border-radius: 0px !important
}
[class*="banner-num4"] .ax-pages .ax-pages-bullet-active {
	opacity: 1;
	background: rgba(255, 90, 0, 0.8);
	width: 20px;
	height: 6px;
	border-radius: 0px !important
}
.banner-num4.ax-horizontal > .ax-pages.ax-pages-bullets {
	bottom: 20px;
}
*[class*="banner-num4"] .ax-pages .ax-pages-bullet {
	border-radius: 2px !important
}
.banner-num4 .ax-pages-fraction,  .banner-num4 .ax-pages-custom,  .banner-num4 .ax-horizontal > .ax-pages-bullets,  .banner-num4 .ax-pages-bullets.ax-pages-horizontal {
	left: auto;
	right: 20px;
	width: auto;
}/***圆点位置***/
.banner-num4 span {
	flex: 1;
	padding: 50px;
	background-color: var(--c7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.banner-num4 span b {
	line-height: 30px;
	height: 60px;
	font-weight: normal;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 20px;
	overflow: hidden;
}
.banner-num4 a b {
}
.banner-num4 a:hover b {
}
.banner-num4 span em {
	font-size: 15px;
	padding-top: 20px;
	line-height: 22px;
	height: 88px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	color: rgba(0,0,0,0.6);
}
.banner-num4 p {
	height: 330px;
	width: 50%;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}





/*===media响应1200===*/
@media (max-width:1200px) {
/***圆点***/
.ax-swiper.ax-horizontal > .ax-pages.ax-pages-bullets {
	bottom: calc(0.1rem + 1.0vw);
}
*[class*="ax-swiper"] .ax-pages .ax-pages-bullet {
	width: calc(0.6rem + 0.4vw);
	height: calc(0.6rem + 0.4vw);
	margin: 0 0.4rem;
}
/***左右箭头***/
.banner-num1 .ax-slide a {
	height: 60vh;
}
}

/*===media响应900===*/
@media (max-width:900px) {
/***wap重定pc***/
	
.banner-list-2 p {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: calc(15.0rem + 15.0vw)
}
.banner-num1 .ax-slide a {
	height: auto;
}
.banner-list-2 span {
	display: none
}
.banner-list-2 a b {
	color: #FFF;
	-webkit-line-clamp: 2;
}
}

/*===media响应768 要放在最后===*/
@media (max-width:768px) {
.banner-num1 .ax-slide a {
	height: auto;
}
}

/*===media响应480===*/
@media (max-width:480px) {
.banner-num1 .ax-slide a {
	height: auto;
}
}
