@charset "utf-8";
.homea{background:url(/images/bga.png) #f4f6f6 no-repeat top left}
.homea1 .ctit{margin-bottom:0;padding:65px 0 75px;
/*	background:url(/images/t1.png) no-repeat bottom center*/
}
.homea1 {position: relative;z-index: 5}
.homea2 {position: relative;z-index: 5}
.homea3 {position: relative;z-index: 5}
.homea1 .wps{margin-bottom:40px;background:#fff}
.homea1 .aleft{position:relative;top:-50px;width:37.5%}
.homea1 .aright{padding:38px 38px 50px;width:62.5%}
.homea1 .aleft .pic{height:340px}
.homea1 .aleft .info{padding:0 8% 4px 8%;height:75px;background:url(/images/yj.png) #660874 repeat-x bottom center;font-size:18px}
.homea1 .aleft .info h4{max-height: 50px\0}
.homea1 .aleft .info a{color:#fff;line-height:1.4em}
.homea1 .swiper-pagination{bottom:85px}
.homea1 .swiper-pagination-bullet{width:30px;height:3px;border-radius:0;background:#fff;opacity:1}
.homea1 .swiper-pagination-bullet-active{background:#7030a7}
.homea1 .aright .tit{margin-bottom:20px}
.homea1 .aright .tit span{display:inline-block;color:#660774;font-size:30px;line-height:1.2em}
.homea1 .aright ul li{position:relative;padding:45px 30px 35px;width:48%;background:url(/images/yj2.png) #f1ebf7 repeat-x bottom center}
.homea1 .aright ul li a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block}
.homea1 .aright ul li h4{margin-bottom:28px;font-size:18px;line-height:1.4em;max-height:50px\0;    min-height: 50px;}
.homea1 .aright ul li p{margin-bottom:20px;color:#676767;font-size:14px;line-height:1.8em;height: 75px;}
.homea1 .aright ul li time{display:block;color:#868587;text-align:right;font-size:14px}
.homea1 .aright ul li:hover{background:url(/images/yj1.png) #660874 repeat-x bottom center}
.homea1 .aright ul li:hover h4{color:#fff}
.homea1 .aright ul li:hover p{color:#fff;opacity:.7}
.homea1 .aright ul li:hover time{color:#fff;opacity:.7}
.homea2{margin-bottom:40px}
.homea2 .aleft{padding:30px 3% 10px 5%;width:49%;background:url(/images/tzbg.png) #fff no-repeat left center;background-size:auto 100%}
.homea2 .aright{width:48%}
.homea2 .aleft .tit{margin-bottom:20px}
.homea2 .aleft .tit span{display:inline-block;color:#660774;font-size:30px;line-height:1.2em}
.homea2 .aleft ul li{padding:19px 0;width:48%}
.homea2 .aleft ul li:hover a{color:#660774}
.homea2 .aleft ul li .time{position:relative;margin-bottom:15px;color:#660774;font-size:14px;line-height:24px}
.homea2 .aleft ul li .time:before{position:absolute;top:49%;right:0;left:30px;z-index:0;height:1px;background:#e0cce3;content:''}
.homea2 .aleft ul li .time time{position:relative;z-index:2;display:block;padding-left:15px;background:#fff}
.homea2 .aleft ul li .time i{position:relative;z-index:2;padding:0 10px 0 0;color:#660774;font-size:24px}
.homea2 .aleft ul li h4{line-height:1.4em;max-height: 44px\0}
.homea2 .aright .arighta{padding:30px 6% 5px;width:50%;background:#660874;color:#fff}
.homea2 .aright .arighta a{color:#fff}
.homea2 .aright .arighta .tit{margin-bottom:20px}
.homea2 .aright .arighta .tit span{display:inline-block;color:#fff;font-size:30px;line-height:1.2em}
.homea2 .aright .arighta .tit a{color:#fff}
.homea2 .aright .arighta .hds h4{font-size:18px;line-height:1.4em;margin-bottom:10px;max-height: 75px\0}
.homea2 .aright .arighta .hds p{display:flex;padding:5px 0;font-size:14px;justify-content:space-between;flex-wrap:wrap}
.homea2 .aright .arighta .hds p span{display:block;width:calc(100% - 30px);line-height:24px}
.homea2 .aright .arighta .hds p i{font-size:20px;opacity:.5}
.homea2 .aright .arighta .past-hds h5{margin-top:15px;margin-bottom:10px;padding-top:20px;border-top:1px solid #853990;font-size:18px}
.homea2 .aright .arighta .past-hds h5 i{margin-right:5px;font-size:25px;opacity:.5}
.homea2 .aright .arighta .past-hds ul li{margin-bottom:20px;max-height:42px;font-size:14px;line-height:1.6em;max-height: 42px\0}
.homea2 .aright .arightb{width:50%}
.homea2 .aright .arightb .pic{height:100%}
.homea3 .ctit{margin-bottom:0;padding:45px 0 45px;
	/*background:url(/images/t2.png) no-repeat bottom center*/
}
.homeb .aleft{width:50%;height:765px;background-position:center;background-size:cover;background-repeat:no-repeat}
.homeb .aleft .mask1{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}
.homeb .aright{padding-top:80px;padding-right:13.5%;width:50%;height:765px;background-position:center;background-size:100% 100%;background-repeat:no-repeat}
.homeb .aleft .ani{position:absolute;z-index:5}
.homeb .aleft .ani1{bottom:20%;left:10%;animation:go 2s linear infinite}
.homeb .aleft .ani2{bottom:35%;left:32%;animation:go 4s linear infinite}
.homeb .aleft .ani3{bottom:8%;left:25%;animation:go 6s linear infinite}
.homeb .aleft .ani4{right:28%;bottom:8%;animation:go 8s linear infinite}
.homeb .aleft .ani5{right:30%;bottom:35%;animation:go 6s linear infinite}
.homeb .aleft .ani6{right:9%;bottom:20%;animation:go 4s linear infinite}
.homeb .aright .item{overflow:hidden}
.homeb .aright .item a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block}
.homeb .aright .item .ico{width:185px;height:185px}
.homeb .aright .item .ico .scline{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:url(/images/scline.png) no-repeat center;background-size:100% 100%}
.homeb .aright .item .ico .scl{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:url(/images/scl.png) no-repeat center;background-size:100% 100%}
.homeb .aright .item .light{position:absolute;bottom:0;z-index:0;width:315px;height:139px;background:url(/images/light.png) no-repeat center;background-size:100% 100%}
.homeb .aright .item:hover .ico .scline{animation:roted 20s linear infinite}
.homeb .aright .item:hover .ico .scl{animation:roted1 40s linear infinite}
.homeb .aright .item:hover .light{height:139px}
.homeb .aright .item:nth-child(1){margin-bottom:1px;width:37.7%;height:300px;background:#842a91}
.homeb .aright .item:nth-child(2){margin-bottom:1px;margin-left:1px;padding-top:65px;width:calc(62.3% - 1px)}
.homeb .aright .item:nth-child(2) .cons{padding-left:5%;height:235px;background:url(/images/ico2bg1.png) #1a85cc no-repeat right bottom}
.homeb .aright .item:nth-child(3){margin-right:1px;width:calc(62.5% - 1px)}
.homeb .aright .item:nth-child(3) .cons{padding-left:5%;height:235px;background:#149abf}
.homeb .aright .item:nth-child(4){width:37.5%;height:300px;background:#5e318f}
.homeb .aright .item .tit h4{margin-bottom:5px;color:#fff;font-size:30px}
.homeb .aright .item .tit span{color:#fff;text-transform:uppercase;font-size:15px;opacity:.4}
.homeb .aright .item:nth-child(1){padding-top:20px;text-align:center}
.homeb .aright .item:nth-child(1) .ico{margin:0 auto}
.homeb .aright .item:nth-child(1) .light{bottom:40%;left:50%;transform:translateX(-50%)}
.homeb .aright .item:nth-child(4){padding-top:20px;text-align:center}
.homeb .aright .item:nth-child(4) .ico{margin:0 auto}
.homeb .aright .item:nth-child(4) .light{bottom:40%;left:50%;transform:translateX(-50%)}
.homeb .aright .item:nth-child(2) .ico{position:absolute;top:50%;right:5%;margin-top:-92px}
.homeb .aright .item:nth-child(2) .light{right:-45px;bottom:20%;left:auto}
.homeb .aright .item:nth-child(3) .ico{position:absolute;top:50%;right:5%;margin-top:-92px}
.homeb .aright .item:nth-child(3) .light{right:-45px;bottom:20%;left:auto}
.homed{position:relative;padding:90px 0 65px;min-height:600px;background: url(/images/dbg.jpg) no-repeat center;background-size: cover}

.homed .wp{position:relative;z-index:5}
.ctit{position:relative;margin-bottom:35px;color:#8e03a3;text-align:center;font-size:60px}
.ctit:before{position:absolute;top:0;left:0;width:calc((100% - 280px)/ 2);height:95%;background:url(/images/cirl.svg) no-repeat right center;background-size:145px 15px;content:''}
.ctit:after{position:absolute;top:0;right:0;width:calc((100% - 280px)/ 2);height:95%;background:url(/images/cirr.svg) no-repeat left center;background-size:145px 15px;content:''}
.homed .ctit{margin-bottom:70px}

.homed .dleft{width: 41.7%}
.homed .dright{width: 55%}
.homed .dleft .pic{height: 385px}
.homed .dleft .item .info{background: #149abf;background-size: cover;color: #fff;padding: 30px 5%}
.homed .dleft .item .info p{display: none}
.homed .item h4{display:flex;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.5);justify-content:space-between}
.homed .item h4 span{position:relative;padding-bottom:15px;color:#fff;
	font-size:30px;display: inline-block;font-family: 'iconfont';}
.homed .item h4 a{font-size:14px;color: #fff}
.homed .item h5{font-size: 16px;color: #fff;line-height: 1.5em;height: 47px}
.homed .dright .item .pic{height: 258px;width: 50%}
.homed .dright .item:nth-child(1){margin-bottom: 30px}
.homed .dright .item:nth-child(1) .info{width: 50%; background: #1682ca;color: #fff;padding: 30px 5%}
.homed .dright .item:nth-child(2) .info{width: 50%; background: url(/images/dbg3.jpg) no-repeat center;background-size: cover;color: #fff;padding: 30px 5%}
.homed .dright .item:nth-child(2) .info{order: 1}
.homed .dright .item:nth-child(2) .pic{order: 2}
.ablink{position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0,0,0,0);z-index: 5}

.homed  .item p{font-size: 14px;opacity: .7;margin-top: 15px;line-height: 1.7em;max-height: 46px\0}


@media screen and (max-width: 980px){
.homed .dleft{width: 100%;margin-bottom: 30px}
.homed .dright{width: 100%}
}
@media screen and (max-width: 640px){
.homed .dleft .pic{height: 225px}
.homed .dleft .item .info p{display: -webkit-box;}
.homed .dright .item .pic{height: 225px;width: 100%}
.homed .dright .item .info{width: 100%!important}
.homed .dright .item:nth-child(2) .info{order: 2}
.homed .dright .item:nth-child(2) .pic{order:1}
}

@media screen and (max-width:1600px){
	.homeb .aright{padding-right:5%}

}



@media screen and (max-width:1440px){.homeb .aright .item .tit h4{font-size:26px}
.homeb .aright .item .tit span{font-size:14px}
}
@media screen and (max-width:1440px){.homeb .aleft{height:615px}
.homeb .aright{padding-top:40px;height:615px}
.homeb .aright .item .ico{width:155px;height:155px}
.homeb .aright .item .light{width:315px;height:139px}
.homeb .aright .item:nth-child(1){margin-bottom:1px;width:37.7%;height:260px;background:#842a91}
.homeb .aright .item:nth-child(2){padding-top:65px}
.homeb .aright .item:nth-child(2) .cons{padding-left:5%;height:195px}
.homeb .aright .item:nth-child(3) .cons{padding-left:5%;height:195px}
.homeb .aright .item:nth-child(4){height:260px}
.homeb .aright .item:nth-child(1) .light{bottom:40%;left:50%;transform:translateX(-50%)}
.homeb .aright .item:nth-child(4) .light{bottom:40%;left:50%;transform:translateX(-50%)}
.homeb .aright .item:nth-child(2) .ico{margin-top:-72px}
.homeb .aright .item:nth-child(2) .light{right:-45px;bottom:20%;left:auto}
.homeb .aright .item:nth-child(3) .ico{margin-top:-72px}
.homeb .aright .item:nth-child(3) .light{right:-45px;bottom:20%;left:auto}
}
@media screen and (max-width:1279px){.ctit{margin-bottom:35px;text-align:center;font-size:45px}
.ctit:before{top:-5px;width:calc((100% - 210px)/ 2);background-size:145px 12px}
.ctit:after{top:-5px;width:calc((100% - 210px)/ 2);background-size:145px 12px}
.homea1 .aleft{position:relative;top:-20px;width:100%}
.homea1 .aright{padding:18px 38px 50px;width:100%}
.homea2 .aleft{margin-bottom:30px;padding-bottom:30px;width:100%;background-size: 30% 100%;}
.homea2 .aright{width:100%}
.homea2 .aright .arighta{padding-bottom:20px}
.homeb .aleft{width:100%;height:415px}
.homeb .aright{padding:40px 5% 0;width:100%;height:615px}
}
@media screen and (max-width:768px){
.ctit{margin-bottom:35px;text-align:center;font-size:40px}
.ctit:before{top:0;width:calc((100% - 160px)/ 2);background-size:145px 12px}
.ctit:after{top:0;width:calc((100% - 160px)/ 2);background-size:145px 12px}
.homea1 .aleft{top:0}
.homea1 .ctit{padding-top:50px;padding-bottom:40px;background-size:auto 100px}
.homea3 .ctit{padding-top:50px;padding-bottom:40px;background-size:auto 100px}
.homed{padding-top:60px}

.homed .ctit{margin-bottom:60px}
.homeb .aright .item:nth-child(1) .ico .scline{animation:roted 10s linear infinite}
.homeb .aright .item:nth-child(1) .ico .scl{animation:roted1 20s linear infinite}
.homeb .aright .item:nth-child(2) .ico .scline{animation:roted 15s linear infinite}
.homeb .aright .item:nth-child(2) .ico .scl{animation:roted1 30s linear infinite}
.homeb .aright .item:nth-child(3) .ico .scline{animation:roted 13s linear infinite}
.homeb .aright .item:nth-child(3) .ico .scl{animation:roted1 36s linear infinite}
.homeb .aright .item:nth-child(4) .ico .scline{animation:roted 20s linear infinite}
.homeb .aright .item:nth-child(4) .ico .scl{animation:roted1 40s linear infinite}
}
@media screen and (max-width:767px){.ctit{margin-bottom:35px;text-align:center;font-size:35px}
.homea1 .ctit{background-size:auto 60px}
.homea3 .ctit{background-size:auto 60px}

.homed .ctit{margin-bottom:40px}
.homea1 .aleft .pic{height:260px}
.homea1 .aleft .info{height:65px;font-size:16px}
.homea1 .aright{padding:38px 5% 30px}
.homea1 .aright ul li{margin-bottom:20px;padding:35px 5% 30px;width:100%}
.homea1 .aright .tit span,.homea2 .aleft .tit span,.homea2 .aright .arighta .tit span{font-size:26px}
.homea1 .wps{margin-bottom:30px}
.homea2{margin-bottom:0}
.homea2 .aleft ul li{padding:10px 0;width:100%}
.homea2 .aleft{padding:30px 6% 20px;background-size: 50% 100%;}
.homea2 .aleft ul li .time{margin-bottom:10px}
.homea2 .aright .arighta{width:100%;order:2}
.homea2 .aright .arightb{width:100%;order:1}
.homea2 .aright .arightb .pic{height:auto}
.homea2 .aright .arightb .pic img{display: block;width: 100%}
.homea2 .aright .arightb .pic a{background:transparent;}
.homea2 .aright .arighta .hds h4{font-size:16px}
.homea2 .aright .arighta .past-hds h5{margin-bottom:20px}
.homeb .aright .item .tit h4{font-size:22px}
.homeb .aright .item .tit span{font-size:12px}
.homeb .aright{padding-bottom:60px;height:auto}
.homeb .aright .item:nth-child(1){width:100%;order: 1}
.homeb .aright .item:nth-child(2){margin-left:0;padding-top:0;width:100%;order: 2}
.homeb .aright .item:nth-child(4){margin-bottom:1px;width:100%;order: 3}
.homeb .aright .item:nth-child(3){margin-right:0;padding-top:0;width:100%;order: 4}
.homeb .aright .item:nth-child(4) .light{right:-65px;}
.homeb .aright .item:nth-child(3) .light{right:-65px;}
.homeb .aright .item:nth-child(4){height: 195px;text-align: left;padding-top: 0}
.homeb .aright .item:nth-child(4) .cons{height: 195px;padding-left: 5%;display: flex;flex-direction: column;justify-content: center;}
.homeb .aright .item:nth-child(4) .ico{position:absolute;top:50%;right:5%;margin-top:-72px}
.homeb .aright .item:nth-child(4) .light{right:-65px;bottom:20%;left:auto;transform: translateX(0);}
.homeb .aright .item:nth-child(1){height: 195px;text-align: left;padding-top: 0}
.homeb .aright .item:nth-child(1) .cons{height: 195px;padding-left: 5%;display: flex;flex-direction: column;justify-content: center;}
.homeb .aright .item:nth-child(1) .ico{position:absolute;top:50%;right:5%;margin-top:-72px}
.homeb .aright .item:nth-child(1) .light{right:-65px;bottom:20%;left:auto;transform: translateX(0);}



}


@media screen and (max-width:1366px){

}
@media screen and (max-width:980px){


}
@media screen and (max-width:640px){

}

/*ie11 css hack*/ 
@media all and (-ms-high-contrast:none) { 
*::-ms-backdrop, 
} 
/*ie11注意里面的标点符号*/ 
/*ie10 css hack*/ 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 

}