@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 .swiper-slide>img{transition:linear 5.5s;}
.index-banner .swiper-slide.swiper-slide-active>img{transform:scale(1.1);}
.index-banner .swiper-slide .textbg{position:absolute;top:0;right:0;bottom:0;left:0;}
/*
.index-banner .swiper-slide .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 .swiper-slide .text{position:absolute;top:50%;left:50%;line-height:1.2;color:#fff;text-shadow:5px 5px 10px #000;transform:translate(-50%,-50%);}
.index-banner .swiper-slide .text p{margin:0;padding:8px 0 8px 1em;font-size:48px;font-weight:bold;transform:translateX(20%);opacity:0;transition:ease 2s;transition-delay:.5s;}
.index-banner .swiper-slide .text p:nth-child(2){padding-left:3em;transition-delay:1s;}
.index-banner .swiper-slide .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 .swiper-slide .text .more:hover{color:#3641ff;background-color:#fff;}
.index-banner .swiper-slide.swiper-slide-active .text p{transform:translateX(0);opacity:1;}
.banner-box .swiper-pagination{right:0;bottom:20px;left:0;text-align:center;}
.banner-box .swiper-pagination-bullet{margin:0 4px;width:2%;height:2px;/*background:#fff;*/overflow:hidden;outline:none;opacity:.4; border-radius:0; transition:ease .5s;}
.banner-box .swiper-pagination-bullet-active{width:3%;background:#cc4d56;opacity:1;}
@media(max-width:1599px){
	.index-banner .swiper-slide .text p{font-size:42px;}
}
@media(max-width:1399px){
	.index-banner .swiper-slide .text p{font-size:36px;}
}
@media(max-width:1199px){
	.index-banner .swiper-slide .text p{padding-left:1.5em;font-size:32px;}
	.index-banner .swiper-slide .text p:nth-child(2){padding-left:3.5em;}
}
@media(max-width:991px){
	.index-banner .swiper-slide .text p{padding-left:0;text-align:center;font-size:28px;}
	.index-banner .swiper-slide .text p:nth-child(2){padding-left:0;}
}
@media(max-width:767px){
	.index-banner .swiper-slide .text{width:767px;}
	.index-banner .swiper-slide .text p{font-size:24px;}
	.banner-box .swiper-pagination{padding:0 1em;width:100%;}
	.index-banner .swiper-slide .text .more{display:none;}
	.banner-box .swiper-pagination-bullet{margin:0 3px;width:3%;}
	.banner-box .swiper-pagination-bullet-active{width:4.5%;}
}
@media(max-width:599px){
	.index-banner .swiper-slide .text p{font-size:22px;}
	.banner-box .swiper-pagination{bottom:5px;}
}
@media(max-width:479px){
	.index-banner .swiper-slide .text p{padding-top:6px;padding-bottom:6px;font-size:20px;}
}

@media(min-width:768px){
	.wxy-nav-btn div{border-color:#fff;}
	.wxy-nav-btn div:before,.wxy-nav-btn div:after,.wxy-nav-btn i{background-color:#fff;}
	.header-container.min .wxy-nav-btn div{border-color:#074084;}
	.header-container.min .wxy-nav-btn div:before,.header-container.min .wxy-nav-btn div:after,.header-container.min .wxy-nav-btn i{background-color:#074084;}
	.header-fixed{display:none;}
}
.header .logo{height:120px;}
.header .logo img{opacity:0;}
.header .logo img:first-child{opacity:1;}
.wxy-nav>li>a{line-height:120px;color:#fff;}
.wxy-nav>li>a.on:after{display:none;}
.header-container{background:none;}
.header-container.min .wxy-nav>li>a.on:after, .wxy-nav>li:hover>a:after{display:block;}
.header-container.min img{opacity:1;}
.header-container.min img:first-child{opacity:0;}
.header-container.min .wxy-nav>li>a{color:#333;}
.header-container.min .wxy-nav>li:hover>a{color:#fff;}
@media(max-width:767px){
	.header .logo{height:80px;}
	.header .logo img{opacity:1;}
	.header .logo img:first-child{opacity:0;}
}

.indext{margin:0;font-size:36px;font-weight:bold;}
@media(max-width:1599px){
	.indext{font-size:32px;}
}
@media(max-width:1399px){
	.indext{font-size:28px;}
}
@media(max-width:1199px){
	.indext{font-size:24px;}
}
@media(max-width:575px){
	.indext{font-size:20px;}
}

.indexad1-v img{display:none;}
.indexad1-v img:first-child{display:block;}
@media(max-width:991px){
	.indexad1 .row>div{margin-top:10px;}
	.indexad1 .row>div:first-child{margin-top:0;}
}
@media(max-width:767px){
	.indexad1-v img{display:block;}
	.indexad1-v img:first-child{display:none;}
}

.index1{position:relative;}
.index1:before{content:"";display:block;position:absolute;top:0;right:3%;bottom:0;left:3%;background:url(../images/img01.png) right center no-repeat;background-size:contain;opacity:.05;}
.index1 .container{position:relative;}
.index1a,.index1b{padding:100px 0;}
.index1a{position:relative;float:left;width:45%;}
.index1a-play:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/default/video_play3.png) center center no-repeat;}
.index1a h3{margin:0 0 30px;color:#2676b8;}
.index1a p{margin:0;line-height:2;text-indent:1.8em;}
.index1b{float:right;width:48%;border-left:1px solid #e5e5e5;}
.index1b li{float:left;margin-top:55px;padding-left:30px;border-left:4px solid #d20319;}
.index1b li div{line-height:1;font-size:40px;}
.index1b li i{font-style:normal;}
.index1b li span{padding-left:10px;font-size:large;vertical-align:middle;}
.index1b li p{margin:10px 0 0;}
.index1b .item1{margin-top:0;width:100%;}
.index1b .item2, .index1b .item4{width:60%;}
.index1b .item3, .index1b .item5{width:40%;}
@media(max-width:1599px){
	.index1a,.index1b{padding:80px 0;}
	.index1b li{margin-top:65px;}
}
@media(max-width:1399px){
	.index1a h3{margin-bottom:20px;}
	.index1b li{margin-top:65px;padding-left:20px;}
	.index1b .item1{margin-top:20px;}
	.index1b li div{font-size:32px;}
	.index1b li span{font-size:medium;}
	.index1b li p{font-size:14px;}
}
@media(max-width:1199px){
	.index1{padding:80px 0;}
	.index1a, .index1b{float:none;padding:0;width:100%;}
	.index1b{border:0;}
	.index1b .item{margin:30px 0 0;width:33.333333%;}
	.index1b .item2{width:66.666666%;}
}
@media(max-width:991px){
	.index1{padding:60px 0;}
}
@media(max-width:767px){
	.index1{padding:50px 0;}
	.index1b .item{width:100%;}
}
@media(max-width:575px){
	.index1{padding:40px 0;}
}

.index2{position:relative;background-size:cover;}
.index2, .index2 a{color:#fff;}
.index2:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3);}
.index2:after{content:"";display:block;position:absolute;right:0;bottom:0;left:0;height:130px;background-color:rgba(0,0,0,.4);}
.index2 .container{position:relative;z-index:1;padding-top:150px;height:640px;}
.index2a{position:absolute;right:15px;bottom:0;left:15px;}
.index2a li{float:left;width:14.285714%;line-height:130px;text-align:center;}
.index2a li.on a{background-color:#2676b8;}
.index2b{width:45%;}
.index2b1{display:none;}
.index2b1 h3{margin-bottom:30px;}
.index2b1 div{line-height:1.8;}
@media(max-width:1599px){
	.index2 .container{padding-top:100px;height:540px;}
	.index2:after{height:120px;}
	.index2a li{line-height:120px;}
}
@media(max-width:1399px){
	.index2 .container{padding-top:60px;height:460px;}
	.index2:after{height:120px;}
	.index2a li{line-height:120px;}
	.index2b1 h3{margin-bottom:20px;}
}
@media(max-width:1199px){
	.index2 .container{padding-top:80px;}
	.index2b{width:100%;}
}
@media(max-width:991px){
	.index2:after{display:none;}
	.index2 .container{padding-top:60px;padding-bottom:60px;height:auto;}
	.index2a{position:static;}
	.index2a li{width:33.333333%;}
	.index2a1, .index2a3, .index2a5{background-color:rgba(0,0,0,.1);}
	.index2a2, .index2a4, .index2a6{background-color:rgba(255,255,255,.1);}
	.index2a .more{width:100%;background-color:rgba(38,118,184,.1);}
	.index2b{display:none;}
}
@media(max-width:767px){
	.index2 .container{padding-top:50px;padding-bottom:50px;}
}
@media(max-width:575px){
	.index2a li{width:50%;line-height:80px;}
	.index2a1, .index2a4, .index2a5{background-color:rgba(0,0,0,.1);}
	.index2a2, .index2a3, .index2a6{background-color:rgba(255,255,255,.1);}
	.index2a .more{display:block;}
}

.index3{padding-top:80px;padding-bottom:80px;}
.index3 .indext{margin-bottom:15px;}
.index3a{margin-right:-15px;margin-left:-15px;}
.index3a1{float:left;padding:15px;width:25%;}
.index3a1 a{position:relative;}
.index3a1 div{position:absolute;right:0;bottom:0;left:0;padding:30px;font-size:24px;color:#fff;}
.index3a1 div:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;
    background-image: -webkit-linear-gradient(to bottom,rgba(26,49,70,0),rgba(26,49,70,1));
    background-image: -o-linear-gradient(to bottom,rgba(26,49,70,0),rgba(26,49,70,1));
    background-image: linear-gradient(to bottom,rgba(26,49,70,0),rgba(26,49,70,1));
}
.index3a1 div span{display:block;position:relative;}
.index3a1 div span:after{content:"+";display:block;position:absolute;top:50%;right:0;font-size:42px;line-height:1;opacity:.7;transform:translateY(-50%);transition:ease .5s;}
.index3a1:hover div span:after{transform:translateY(-25%) rotate(180deg);}
@media(max-width:1399px){
	.index3{padding-top:60px;padding-bottom:60px;}
	.index3a{margin-right:-10px;margin-left:-10px;}
	.index3a1{padding:10px;}
	.index3a1 div{padding:20px;font-size:22px;}
}
@media(max-width:1399px){
	.index3a1 div{font-size:20px;}
	.index3a1 div span:after{font-size:36px;}
}
@media(max-width:1199px){
	.index3a1 div{font-size:large;}
	.index3a1 div span:after{font-size:32px;}
}
@media(max-width:991px){
	.index3a{margin-right:-7px;margin-left:-7px;}
	.index3a1{padding:7px;}
	.index3a1 div{padding:15px;font-size:medium;}
	.index3a1 div span:after{font-size:28px;}
}
@media(max-width:767px){
	.index3{padding-top:50px;padding-bottom:50px;}
}
@media(max-width:575px){
	.index3{padding-top:40px;padding-bottom:40px;}
	.index3a1{width:50%;}
}

.index4{padding:100px 0;background-color:#f5fafe;}
.index4a{float:left;width:45%;max-width:680px;}
.index4a .indext{margin-bottom:40px;}
.index4a1 a{position:relative;width:680px;height:450px;}
.index4a1 a div{position:absolute;right:0;bottom:0;left:0;padding:10px 100px 10px 15px;color:#fff;background-color:rgba(0,0,0,.5);}
.index4a1 a p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index4a1 img{width:100%;}
.index4a1 .swiper-container-horizontal>.swiper-pagination-bullets, .index4a1 .swiper-pagination-custom, .index4a1 .swiper-pagination-fraction{right:8px;left:auto;width:auto;}
.index4a1 .swiper-pagination-bullet{width:10px;height:10px;border-radius:0;background-color:#fff;opacity:.5;outline:none;}
.index4a1 .swiper-pagination-bullet-active{opacity:1;}
.index4a1 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 2px;}
.index4b{float:right;width:48%;}
.index4b1{margin-bottom:50px;padding:16px 0;text-align:right;font-weight:bold;font-size:large;line-height:1;}
.index4b1 div{padding:0 15px;border-left:1px solid #666;}
.index4b1 div:first-child{margin-left:0;padding-left:0;border-left:0;}
.index4b1 a{color:#333;}
.index4b1 div.on a{color:#337ab7;}
.index4b1 div{display:inline-block;}
.index4b2 ul{display:none;}
.index4b2 ul.on{display:block;}
.index4b2 li{padding-top:40px;}
.index4b2 li:first-child{padding-top:0;}
.index4b2 a{position:relative;padding-top:25px;color:#666;}
.index4b2 h3{margin:0;font-size:24px;font-weight:bold;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:ease .5s;}
.index4b2 div{margin:10px 0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index4b2 span{display:block;position:absolute;top:0;left:0;}
.index4b2 p{position:relative;float:left;margin:0;padding-right:60px;color:#fe1b22;transition:ease .5s;}
.index4b2 p:after{content:"";display:block;position:absolute;top:50%;right:20px;width:0;height:0;border-top:5px solid transparent;border-left:6px solid #fe1b22;border-bottom:5px solid transparent;transform:translateY(-50%);transition:ease .5s;}
.index4b2 a:hover h3, .index4b2 a:hover p{color:#2676b8;}
.index4b2 a:hover p:after{right:0;border-left-color:#2676b8;}
@media(max-width:1599px){
	.index4{padding:80px 0;}
	.index4a{width:46%;}
	.index4a1 a{width:618px;height:409px;}
	.index4b1{margin-bottom:30px;}
	.index4b2 h3{font-size:22px;}
}
@media(max-width:1399px){
	.index4{padding:60px 0;}
	.index4a{width:47%;}
	.index4a .indext{margin-bottom:30px;}
	.index4a1 a{width:536px;height:355px;}
	.index4b1{margin-bottom:20px;padding:11px 0;}
	.index4b2 li{padding-top:30px;}
	.index4b2 div{margin:8px 0 6px;}
	.index4b2 h3{font-size:20px;}
}
@media(max-width:1199px){
	.index4a, .index4b{float:none;width:100%;max-width:680px;}
	.index4a1 a{width:680px;height:450px;}
	.index4b1{text-align:left;margin-top:20px;}
}
@media(max-width:991px){
	.index4a .indext{margin-bottom:25px;}
}
@media(max-width:767px){
	.index4a1 a{width:100%;height:auto;}
}
@media(max-width:575px){
	.index4{padding:40px 0;}
	.index4a .indext{margin-bottom:25px;}
	.index4b1{white-space:nowrap;overflow:auto;}
	.index4b1 div{padding:0 10px;}
	.index4b2 li{margin-top:20px;padding-top:18px;border-top:1px dashed #ccc;}
	.index4b2 li:first-child{padding-top:0;border-top:0;}
	.index4b2 h3, .index4b2 div{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
	.index4b2 h3{font-size:large;}
	.index4b2 div{margin-bottom:5px;}
}



