@charset "utf-8";

.footer{margin-top:0;}

.banner-box{position:relative;overflow:hidden;}
.index-banner .swiper-slide{background-position:center top;background-repeat:no-repeat;background-size:cover;overflow:hidden;}
.index-banner .textbg{position:absolute;top:0;right:0;bottom:0;left:0;}
/*
.index-banner .text-container:before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:#000;opacity:.2;-webkit-opacity:.2;filter:alpha(opacity=20);}
*/
.index-banner .text{position:absolute;top:80%;left:50%;text-align:center;line-height:1.2;color:#fff;text-shadow:5px 5px 10px #000;opacity:0;-webkit-opacity:0; transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transition:ease .5s;-webkit-transition:ease 1s;}
.index-banner .text p:first-child{margin-bottom:20px;font-size:60px;font-weight:bold;}
.index-banner .text p:nth-child(n+2){margin-bottom:5px;font-size:32px;}
.index-banner .text .more{display:block;margin:2em auto 0;width:8em;font-size:14px;line-height:3em;color:#fff;text-align:center;font-style:normal;font-weight:normal;background-color:#3641ff; transition:ease .5s;}
.index-banner .text .more:hover{color:#3641ff;background-color:#fff;}
.index-banner .swiper-slide.swiper-slide-active .text{top:50%;opacity:1;-webkit-opacity:1;}
.banner-box .swiper-pagination{right:0;bottom:20px;left:0;text-align:center;}
.banner-box .swiper-pagination-bullet{margin:0 3px;width:3%;height:2px;/*background:#fff;*/overflow:hidden;outline:none;opacity:.4; border-radius:0; transition:ease .5s;}
.banner-box .swiper-pagination-bullet-active{width:4.5%;background:#cc4d56;opacity:1;}
@media(max-width:1599px){
	.index-banner .text p:first-child{font-size:50px;}
	.index-banner .text p:nth-child(n+2){font-size:24px;}
}
@media(max-width:1399px){
	.index-banner .text p:first-child{font-size:40px;}
}
@media(max-width:1199px){
	.index-banner .text p:first-child{font-size:32px;}
	.index-banner .text p:nth-child(n+2){font-size:20px;}
}
@media(max-width:991px){
	.index-banner .swiper-slide.swiper-slide-active .text{top:50%;}
	.index-banner .text p:first-child{font-size:28px;}
}
@media(max-width:767px){
	.index-banner .text{width:100%;}
	.index-banner .text p:first-child{font-size:x-large;}
	.index-banner .text p:nth-child(n+2){font-size:large;}
	.banner-box .swiper-pagination{padding:0 1em;width:100%;}
	.index-banner .text .more{display:none;}
	.banner-box .swiper-pagination-bullet{margin:0 1px;width:6%;}
	.banner-box .swiper-pagination-bullet-active{width:9%;}
}
@media(max-width:599px){
	.index-banner .text p:first-child{margin-bottom:10px;font-size:large;}
	.index-banner .text p:nth-child(n+2){font-size:medium;}
	.banner-box .swiper-pagination{bottom:5px;}
/*
	.index-banner .swiper-slide{padding-top:40%;}
	.index-banner .swiper-slide img{position:absolute;top:0;left:50%;max-width:none;height:100%;transform:translateX(-50%);}
*/
}
@media(max-width:479px){
	.index-banner .text p:nth-child(n+2){font-size:14px;}
}

.indexmore a{position:relative;display:block;padding-left:1.5em;border:1px solid rgba(0,0,0,.2);width:10em;line-height:44px;color:rgba(0,0,0,.5);border-radius:32px;transition:ease .5s;}
.indexmore a:before{content:"";display:block;position:absolute;top:3px;right:3px;bottom:3px;width:38px;background-color:#e11362;border-radius:50%;}
.indexmore a:after{content:"";display:block;position:absolute;top:16px;right:18px;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);}
.indexmore a:hover{background-color:#e11362;color:#fff;}
.indexmore a:hover:before{background-color:#a40035;}
.section{padding:60px 0;}
.web-title{position:relative;padding:.4em 0 0 .5em;font-size:55px;}
.web-title:before{content:"";display:block;position:absolute;top:0;left:0;width:2em;height:2em;background-color:#f4c531;border-radius:50%;}
.web-title li{position:relative;line-height:1;}
.web-title a{padding-left:1.85em;font-weight:bold;}
.web-title2 a{color:#fff;}
@media(max-width:1599px){
	.web-title{font-size:48px;}
	.web-title img{height:62px;}
}
@media(max-width:1399px){
	.section{padding:50px 0;}
	.indexmore a{line-height:40px;}
	.indexmore a:before{top:2px;right:2px;bottom:2px;width:36px;}
	.indexmore a:after{top:14px;right:17px;}
	.web-title{font-size:42px;}
	.web-title img{height:55px;}
}
@media(max-width:1199px){
	.indexmore a{line-height:36px;}
	.indexmore a:before{width:32px;}
	.indexmore a:after{top:14px;right:15px;width:8px;height:8px;}
	.web-title{font-size:36px;}
	.web-title img{height:48px;}
}
@media(max-width:991px){
	.section{padding:40px 0;}
	.web-title{font-size:28px;}
	.web-title img{height:36px;}
}
@media(max-width:767px){
	.web-title{font-size:24px;}
	.web-title img{height:32px;}
}
@media(max-width:575px){
	.section{padding:30px 0;}
	.indexmore a{line-height:32px;width:9em;}
	.indexmore a:before{width:28px;}
	.indexmore a:after{top:12px;right:13px;}
	.web-title{font-size:22px;}
	.web-title img{height:28px;}
}
@media(max-width:479px){
	.web-title{font-size:20px;}
	.web-title img{height:26px;}
}
.index19{display:none;text-align:center;}
.index19a{padding:1em 0;color:#fff;background-color:#ba046b;background-image:linear-gradient(to right, #920784, #e20052);}
.index19b{display:flex;padding:1em 0;justify-content:center;}
.index19b a{display:block;margin:0 7px;padding:.5em 1.5em;color:#fff;border-radius:1.5em;}
.index19b a.zs{background-color:#e11362;}
.index19b a.gz{background-color:#f3a17d;}
@media(max-width:1199px){
	.index19{display:block;}
}
@media(max-width:991px){
	.index19a{padding:.5em 0;}
}



.index1a{float:left;padding-right:2em;width:44.133333%;text-align:justify;}
.index1a1{margin:25px 0 20px;font-size:large;}
.index1a1 li{position:relative;padding-left:5em;}
.index1a1 li+li{margin-top:8px;}
.index1a1 span{display:block;position:absolute;top:0;left:0;}
.index1a2{padding-right:5em;}
.index1a3{margin:30px 0;}
.index1a3 li{float:left;}
.index1a3 li+li{margin-left:100px;}
.index1a3 strong{display:block;margin-bottom:5px;color:#920784;font-size:48px;line-height:1;}
.index1b{float:right;width:55.866666%;}
.index1b img{width:100%;}
.index1b a{display:block;position:relative;}
.index1b a:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);opacity:.1;transition:ease .5s;}
.index1b i{display:block;position:absolute;top:50%;left:50%;width:65px;height:65px;transform:translate(-50%,-50%);}
.index1b i:before,.index1b i:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/default/video_play3a.png) center center no-repeat;}
.index1b i:after{background:url(../images/default/video_play3b.png) center center no-repeat;}
.index1b a:hover:before{opacity:1;}
.index1b a:hover i:after{-webkit-animation:wxy-spin 2s infinite linear;animation:wxy-spin 2s infinite linear;}
@media(max-width:1599px){
	.index1a3 li+li{margin-left:60px;}
}
@media(max-width:1399px){
	.index1a{width:50%;}
	.index1a1{font-size:medium;}
	.index1a3 strong{font-size:42px;}
	.index1b{width:50%;}
}
@media(max-width:1199px){
	.index1a{width:55%;}
	.index1a1{font-size:15px;}
	.index1a2{padding-right:2em;}
	.index1a3 strong{font-size:36px;}
	.index1b{padding-top:130px;width:45%;}
}
@media(max-width:991px){
	.index1a{float:none;width:100%;}
	.index1a1{font-size:medium;}
	.index1a,.index1a2{padding-right:0;}
	.index1a3 li{width:36%;text-align:center;}
	.index1a3 li:first-child{width:28%;}
	.index1a3 li+li{margin-left:0;}
	.index1a .indexmore a{margin:0 auto;}
	.index1b{float:none;margin-top:2em;padding-top:0;width:100%;}
}
@media(max-width:639px){
	.index1a1{margin:20px 0 15px;}
	.index1a3 strong{font-size:32px;}
	.index1b i{margin:-6px 0 0 -6px;transform:scale(.8) translate(-50%,-50%);}
}
@media(max-width:479px){
	.index1a1{margin:15px 0 10px;}
	.index1a3 strong{font-size:28px;}
	.index1b i{margin:-13px 0 0 -13px;transform:scale(.6) translate(-50%,-50%);}
}


.index2 .web-title:before{background-color:#d50050;}
.index2{position:relative;background:url(../images/img02.png) center repeat-y;background-size:100% auto;}
.index2:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/img03.jpg) right bottom no-repeat;background-size:100% auto;}
.index2a{margin:30px -15px 0;}
.index2a li{float:left;padding:15px;width:50%;}
.index2a li:nth-child(2n){float:right;}
.index2a li:nth-child(2){margin-top:120px;}
.index2a a{display:block;position:relative;color:#fff;overflow:hidden;}
.index2a1{position:absolute;right:0;bottom:0;left:0;padding:20px;font-size:24px;text-align:center;background-color:rgba(0,0,0,.33);transition:ease .5s;}
.index2a2{position:absolute;top:0;right:0;bottom:0;left:0;border:20px solid #e11362;padding:3em;overflow:hidden;background-color:rgba(0,0,0,.5);/*transform:translateY(-100%);*/opacity:0;transition:ease .5s;}
.index2a2 strong{display:block;margin-bottom:20px;font-size:36px;line-height:1;}
.index2a2 p{font-size:large;line-height:1.8;max-height:10.8em;text-align:justify;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;}
.index2a a:hover .index2a1{transform:translateY(100%);}
.index2a a:hover .index2a2{/*transform:translateY(0);*/opacity:1;}
@media(max-width:1599px){
	.index2a1{padding:15px;font-size:22px;}
	.index2a2{padding:2.5em;}
	.index2a2 strong{font-size:32px;}
}
@media(max-width:1399px){
	.index2a li:nth-child(2){margin-top:100px;}
	.index2a1{font-size:20px;}
	.index2a2{border-width:15px;padding:2em;}
	.index2a2 strong{margin-bottom:15px;font-size:28px;}
	.index2a2 p{font-size:medium;}
}
@media(max-width:1199px){
	.index2a{margin:20px -10px 0;}
	.index2a li{padding:10px;}
	.index2a li:nth-child(2){margin-top:80px;}
	.index2a1{font-size:large;}
	.index2a2{border-width:12px;padding:1.5em;}
	.index2a2 strong{margin-bottom:10px;font-size:22px;}
}
@media(max-width:991px){
	.index2a{margin:15px -7px 0;}
	.index2a li{padding:7px;}
	.index2a li:nth-child(2){margin-top:60px;}
	.index2a1{padding:12px;font-size:medium;}
	.index2a2{border-width:0;}
	.index2a2 strong{font-size:large;}
	.index2a2 p{line-height:1.5;}
}
@media(max-width:767px){
	.index2a1{background-color:rgba(0,0,0,.5);}
	.index2a a:hover .index2a1{transform:translateY(0);background-color:rgba(0,0,0,.6);}
	.index2a2, .index2a a:hover .index2a2{display:none;}
}
@media(max-width:639px){
	.index2a li, .index2a li:nth-child(2n){float:none;width:100%;}
	.index2a li:nth-child(2){margin-top:0;}
}

.index3 .web-title:before{background-color:#e11362;}
.index3a{padding:45px 0 35px;}
.index3a .swiper{margin:0 -5px;}
.index3a .swiper-slide{padding:0 5px;width:30%;}
.index3a a{display:block;}
.index3a a div{padding:20px 25px;background-color:#f9f9f9;transition:ease .5s;}
.index3a strong{font-size:large;}
.index3a p{padding-top:10px;color:#666;}
.index3a a:hover div{background-color:#eee;}
.index3a a:hover strong{color:#e11362;}
.index3b a{margin:0 auto;}
@media(max-width:1599px){
	.index3a strong{display:block;line-height:1.25em;height:2.5em;overflow:hidden;}
}
@media(max-width:1399px){
	.index3a .swiper-slide{width:32%;}
}
@media(max-width:1199px){
	.index3a{padding:35px 0 25px;}
	.index3a .swiper-slide{width:40%;}
}
@media(max-width:991px){
	.index3a{padding:30px 0 20px;}
	.index3a .swiper-slide{width:48%;}
}
@media(max-width:767px){
	.index3a .swiper-slide{min-width:300px;}
	.index3a a+a{margin-top:10px;}
	.index3a a div{padding:15px;}
	.index3a strong{font-size:medium;}
}

.index4 .web-title:before{background-color:#e11362;}
.index4a{padding:45px 0 35px;}
.index4a .swiper{margin:0 -5px;}
.index4a .swiper-slide{padding:0 5px;width:30%;}
.index4a a{display:block;}
.index4a em{border:1px solid #f9f9f9;transition:ease .5s;}
.index4a a div{position:relative;height:3.5em;line-height:1.25em;font-size:large;background-color:#f9f9f9;transition:ease .5s;}
.index4a a p{position:absolute;top:50%;right:.5em;left:.5em;max-height:3em;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transform:translateY(-50%);}
.index4a a:hover em{border-color:#eee;}
.index4a a:hover div{color:#e11362;background-color:#eee;}
.index4b a{margin:0 auto;}
@media(max-width:1399px){
	.index4a .swiper-slide{width:32%;}
}
@media(max-width:1199px){
	.index4a{padding:35px 0 25px;}
	.index4a .swiper-slide{width:40%;}
}
@media(max-width:991px){
	.index4a{padding:30px 0 20px;}
	.index4a .swiper-slide{width:48%;}
}
@media(max-width:767px){
	.index4a a+a{margin-top:10px;}
	.index4a a div{padding:15px;font-size:medium;}
}


.index5 .web-title:before{background-color:#e11362;}
.index5{position:relative;background:center center no-repeat;background-size:cover;}
.index5:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.6;}
.index5a{padding:45px 0;}
.index5a .swiper{margin:0 -12px;}
.index5a .swiper-slide{padding:12px;width:16.666667%;}
.index5a a{display:block;position:relative;padding-top:50%;height:0;background-color:#fff;overflow:hidden;}
.index5a a+a{margin-top:24px;}
.index5a a img{display:block;position:absolute;top:50%;left:50%;max-width:90%;max-height:90%;transform:translate(-50%,-50%);}
.index5a a div{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;background-color:rgba(0,0,0,.6);opacity:0;transition:ease .5s;}
.index5a a p{position:absolute;top:50%;right:1em;left:1em;text-align:center;color:#fff;transform:translateY(-50%);}
.index5a a:hover img{transform:scale(1.05) translate(-50%,-50%);}
.index5a a:hover div{opacity:1;}
.index5a .swiper-pagination-bullet{width:15px;height:15px;background:#fff;opacity:1;}
.index5a .swiper-pagination-bullet-active{background-color:#e11362;}
@media(max-width:1399px){
	.index5a .swiper{margin:0 -10px;}
	.index5a .swiper-slide{padding:10px;width:20%;}
	.index5a a+a{margin-top:20px;}
}
@media(max-width:1199px){
	.index5a{padding:35px 0 45px;}
	.index5a .swiper{margin:0 -7px;}
	.index5a .swiper-slide{padding:7px;width:20%;}
	.index5a a+a{margin-top:14px;}
	.index5a .swiper-pagination-bullet{width:12px;height:12px;}
}
@media(max-width:991px){
	.index5a{padding:30px 0 40px;}
	.index5a .swiper-slide{width:25%;}
}
@media(max-width:767px){
	.index5a .swiper-slide{width:33.333333%;}
}
@media(max-width:575px){
	.index5a .swiper-slide{width:50%;}
}

.index6{background-color:#f6f6f6;}
.index6a{padding:45px 0 35px;}
.index6a ul{margin:0 -15px;}
.index6a li{float:left;padding:15px;width:50%;}
.index6a li:nth-child(2n){float:right;}
.index6a li:nth-child(2){margin-top:80px;}
.index6a a{display:block;background-color:#fff;}
.index6a em{position:relative;height:0;padding-top:50%;}
.index6a em img{display:block;position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);}
.index6a div{padding:1.5em 2em;}
.index6a strong{display:block;position:relative;font-size:large;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:ease .5s;}
.index6a p{display:-webkit-box;margin-bottom:10px;height:3em;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:justify;}
.index6a i{font-size:14px;font-style:normal;color:#e11362;}
.index6a a:hover em img{transform:scale(1.05) translate(-50%,-50%);}
.index6a a:hover strong{color:#e11362;}
.index6b a{margin:0 auto;}
@media(max-width:1399px){
	.index6a strong{height:2.5em;line-height:1.25em;white-space:normal;}
	.index6a span{display:block;position:absolute;top:50%;right:0;left:0;max-height:2.5em;transform:translateY(-50%);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
}
@media(max-width:1199px){
	.index6a{padding:35px 0 25px;}
	.index6a ul{margin:0 -10px;}
	.index6a li{padding:10px;}
	.index6a li:nth-child(2){margin-top:60px;}
	.index6a em{padding-top:55%;}
}
@media(max-width:991px){
	.index6{padding-bottom:50px;}
	.index6a{padding:30px 0 20px;}
	.index6a ul{margin:0 -7px;}
	.index6a li{padding:7px;}
	.index6a li:nth-child(2){margin-top:50px;}
	.index6a em{padding-top:60%;}
	.index6a div{padding:1em 1.5em;}
}
@media(max-width:767px){
	.index6a div{padding:1em;}
	.index6a strong{font-size:medium;}
	.index6a p{display:none;}
}
@media(max-width:575px){
	.index6a li{float:none;width:100%;}
	.index6a li:nth-child(2n){float:none;}
	.index6a li:nth-child(2){margin-top:0;}
	.index6a strong{height:auto;}
	.index6a span{position:static;display:inline;transform:translate(0);}
}