@charset "utf-8";



.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;}
}


.section1{margin-bottom:40px;overflow:hidden;}
.section1-box{margin:0 -20px;}
.section1-box>div{float:left;padding:0 20px;width:50%;}
@media(max-width:1439px){
	.section1{margin-bottom:30px;overflow:hidden;}
	.section1-box{margin:0 -15px;}
	.section1-box>div{padding:0 15px;}
}
@media(max-width:1199px){
	.section1-box{margin:0 -10px;}
	.section1-box>div{padding:0 10px;}
}
@media(max-width:991px){
	.section1-box>div{float:none;width:100%;}
	.section1-box>div:first-child{margin-bottom:30px;}
}

.title{position:relative;font-size:20px;display:flex;}
.title:before{content:"";display:block;position:absolute;right:0;bottom:1px;left:0;border-bottom:1px solid #ccc;}
.title div{position:relative;float:left;padding-bottom:11px;}
.title div a{white-space:nowrap;}
.title div.on{border-bottom:3px solid #254a97;padding-bottom:8px;}
.title div+div{margin-left:2em;}
.title div.on a{color:#254a97;}

.list li{position:relative;margin-top:18px;padding:0 65px 0 20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list li:before{content:"";display:block;position:absolute;top:50%;left:0;width:5px;height:5px;background-color:#333;border-radius:50%;transform:translateY(-50%);}
.list li span{display:block;position:absolute;top:0;right:0;}
.list li.news{padding:0 0 15px;white-space:normal;}
.list li.news:before{display:none;}
.list li.news em{display:block;width:270px;}
.list li.news div{position:absolute;top:5px;right:0;left:290px;}
.list li.news strong{display:block;font-weight:normal;font-size:large;color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.list li.news p{margin:15px 0 10px;font-size:14px;color:#888;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.list li.news span{position:static;font-size:14px;color:#888;}
@media(max-width:1439px){
	.list li{margin-top:20px;}
}
@media(max-width:1199px){
	.list li+li{margin-top:15px;}
}
@media(max-width:991px){
	.title{font-size:large;}
	.list li:nth-child(n+9){display:none;}
}
@media(max-width:479px){
	.list li{padding-right:0;padding-left:15px;white-space:normal;}
	.list li:before{top:14px;transform:none;}
	.list li span{position:static;}
}


.index1{padding:1.25em 15px;font-size:42px;font-weight:bold;line-height:1.25;}
.index2 a div{position:absolute;right:0;bottom:0;left:0;padding-right:90px;color:#fff;background:rgba(37,74,151,.75);}
.index2 a p{padding:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index2 .swiper-pagination{right:5px;left:auto;width:auto;}
.index2 .swiper-pagination-bullet{margin:0 3px !important;width:10px;height:10px;background-color:#fff;opacity:.75;}
.index2 .swiper-pagination-bullet-active{background-color:#fff;opacity:1;}
.index2a{margin:0 -7px;display:flex;}
.index2a li{float:left;padding:0 7px;}
.index2a a{display:block;padding:6px 15px;text-align:center;background-color:#f3f4f8;font-size:large;white-space:nowrap;}
.index2a li.on a{color:#fff;background-color:#254a97;}
.index2b li:first-child{margin-top:0;}
.index2c{margin-bottom:25px;}
@media(max-width:1439px){
	.index1{font-size:36px;}
	.index2b li:nth-child(n+8){display:none;}
	.index2c{margin-bottom:20px;}
}
@media(max-width:1199px){
	.index1{font-size:32px;}
	.index2b li:nth-child(n+7){display:none;}
}
@media(max-width:991px){
	.index1{font-size:28px;}
	.index2 .swiper{max-width:680px;}
}
@media(max-width:768px){
	.index1{font-size:24px;}
}
@media(max-width:479px){
	.index1{font-size:20px;}
	.index2a{margin:0 -5px;}
	.index2a li{padding:0 5px;width:33.333333%;}
	.index2a a{padding:6px 0;font-size:medium;}
}

.index5b1{margin:27px -8px 0;padding-bottom:10px;}
.index5b1 li{float:left;padding:0 8px;width:33.333333%;}
.index5b1 a{display:block;position:relative;overflow:hidden;}
.index5b1 a:after{content:"";position:absolute;display:block;top:50%;left:50%;width:40px;height:40px;background:url(../images/default/video_play.png) center center no-repeat;transform:translate(-50%,-50%);}
.index5b1 a img{transition:ease .5s;}
.index5b1 a:hover img{transform:scale(1.05);}
.index5b1 li:nth-child(4){display:none;}
.index5b2 li:nth-child(n+7){display:none;}
@media(max-width:1439px){
	.index5b1{margin-top:25px;padding-bottom:0;}
	.index5b2 li:nth-child(7){display:block;}
}
@media(max-width:991px){
	.index5b1{margin-top:20px;}
	.index5b2 li:nth-child(n+7){display:none;}
}
@media(max-width:575px){
	.index5b1{margin-right:-5px;margin-left:-5px;}
	.index5b1 li{padding:0 5px;}
}
@media(max-width:479px){
	.index5b1 li{width:50%;}
	.index5b1 li:nth-child(n+3){margin-top:10px;}
	.index5b1 li:nth-child(4){display:block;}
}

.index6 .title{justify-content:center;}
.index6b{margin:30px -10px 0;}
.index6b .swiper-slide{padding:0 10px;width:12.5%;}
.index6b p{margin-top:8px;text-align:center;}
@media(max-width:1199px){
	.index6b .swiper-slide{width:16.666666%;}
}
@media(max-width:991px){
	.index6b{margin:20px -7px 0;}
	.index6b .swiper-slide{padding:7px;width:20%;}
}
@media(max-width:768px){
	.index6b .swiper-wrapper{flex-wrap:wrap;}
	.index6b .swiper-slide:nth-child(n+16){display:none;}
}
@media(max-width:640px){
	.index6b .swiper-slide{width:25%;}
	.index6b .swiper-slide:nth-child(n+13){display:none;}
}
@media(max-width:480px){
	.index6b{margin:15px -5px 0;}
	.index6b .swiper-slide{padding:5px;width:33.333333%;}
	.index6b .swiper-slide:nth-child(n+10){display:none;}
}

@media(min-width:1440px){
	.index8 .list li{margin-top:21px;}
}
@media(max-width:1439px){
	.index8 .list li.news em{width:200px;}
	.index8 .list li.news div{left:220px;}
	.index8 .list li.news strong{-webkit-line-clamp:2;font-size:medium;}
	.index8 .list li.news p{margin-top:10px;-webkit-line-clamp:2;}
	.index8 .list li:nth-child(n+9){display:none;}
}
@media(max-width:1199px){
	.list li.news{padding-bottom:10px;}
	.index8 .list li.news em{width:180px;}
	.index8 .list li.news div{left:200px;}
}
@media(max-width:479px){
	.index8 .list li.news em{width:120px;}
	.index8 .list li.news div{top:0;left:132px;}
	.index8 .list li.news strong{-webkit-line-clamp:3;}
	.index8 .list li.news p{display:none;}
}

.index10 .title{justify-content:center;}
.index10 ul{margin:30px -10px 0;}
.index10 li{float:left;padding:0 10px;width:16.666666%;text-align:center;line-height:1.25;}
.index10 li a{display:block;padding:30px 0 25px;}
.index10 li div{position:relative;margin-top:10px;height:2.5em;}
.index10 li em{display:block;margin:0 auto;width:88px;height:88px;overflow:hidden;border-radius:50%;background-size:100% 100%;box-shadow:2px 2px 10px #ccc;transition:ease .5s;}
.index10 li p{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);}
.index10 li a:hover em{transform:rotateY(180deg);}
.index10 li:nth-child(1) a{background-color:#fff8ed;}
.index10 li:nth-child(2) a{background-color:#f5f5ff;}
.index10 li:nth-child(3) a{background-color:#fcecec;}
.index10 li:nth-child(4) a{background-color:#f1fcf8;}
.index10 li:nth-child(5) a{background-color:#e6f4fd;}
.index10 li:nth-child(6) a{background-color:#f5f5ff;}
@media(max-width:1439px){
	.index10 li em{width:80px;height:80px;}
}
@media(max-width:1199px){
	.index10 li em{width:70px;height:70px;}
}
@media(max-width:991px){
	.index10 ul{margin:25px -5px 0;}
	.index10 li{padding:0 5px;font-size:14px;}
	.index10 li em{width:60px;height:60px;}
}
@media(max-width:767px){
	.index10 ul{margin:20px -5px 0;}
	.index10 li{padding:5px;width:33.333333%;}
}
@media(max-width:479px){
	.index10 ul{margin:20px -4px 0;}
	.index10 li{padding:4px;width:33.333333%;}
}


