@charset "UTF-8";
/* ————— 头部 start ————— */
/* ————— top start ————— */
.header{position: fixed;left: 0;top: 0;width: 100%;background: rgba(255,255,255,1);z-index: 999;box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);transition: all .4s ease-out;border-top:5px solid #5d388e}
.header .logo img{height: 3.1vw;display:none}
.header .logo img.logo1{display:block}
.head-right{height: 120px;position: relative;}
.head-right::before{content: '';position: absolute;left: 0;top: 0;width: 100vw;height: 100%;background: #5d388e url(../images/img/headbg.jpg) no-repeat left center / auto 100%;display:none}
.head-rightTop{padding-top: 20px;position: relative;z-index: 2;margin-bottom: 5px;justify-content: flex-end;}
.head-right-top-dl dd{position: relative;padding: 0px 20px;}
.head-right-top-dl dd::before{display: block;content: "";width: 1px;height: 15px;background: #333;position: absolute;right: 0px;top: 50%;transform: translateY(-50%);}
.head-right-top-dl dd:last-child:before{display: none;}
.head-right-top-dl dd a{font-size: 14px;color: #333;transition: all 0.4s ease-out;}
.head-right-top-dl dd a:hover{color: #000;}
.head-right-search-box .search-input{transition: all 0.4s ease-out;border: 1px solid #ccc;border-radius: 25px;padding: 0px 35px 0px 15px;position: relative;width: 170px;box-sizing: border-box;}
.head-right-search-box .search-input input{display: block;width: 100%;height: 30px;line-height: 30px;outline: none;font-size: 14px;color: #333;border: none;background: none;}
.head-right-search-box .search-input a{width: 30px;height: 30px;position: absolute;right: 5px;top: 0px;background: url(../images/img/searchh.png) no-repeat center / 16px;}
.nav-dl{position: relative;z-index: 2;gap: 2.5vw;}
.nav-dl dd{position: relative;}
.nav-dl dd .nav-div a{display: block;padding: 10px 0 30px;font-size: 18px;color: #333;position: relative;}
.nav-dl dd .nav-div a::before{display: block;content: '';width: 0px;height: 2px;background: #5d388e;position: absolute;left: 50%;bottom: 15px;transform: translateX(-50%);transition: all 0.4s ease-out;}
.nav-dl dd .nav-div .btn{display: none;width: 10px;height: 10px;transition: all .4s ease;position: relative;border-right: 1px solid #333;border-top: 1px solid #333;transform: rotateZ(45deg);}

.nav-dl dd.hover .nav-div a::before {width: 50%;}
.nav-dl dd.hover .nav-div a{font-weight: bold;color:#5d388e}
.nav-dl dd .sub-nav-box{position: absolute; left: 50%; top: 100%; visibility: hidden; opacity: 0; min-width: 100%;transform: translateX(-50%);}
.nav-dl dd:hover .sub-nav-box {visibility: visible;opacity: 1;}
.nav-dl dd .sub-nav-box .sub-nav-ul{transition: all 0.3s linear;transform: translateY(15px);opacity: 0;visibility: hidden;background: rgb(255, 255, 255);box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);border-radius: 0px 0px 3px 3px;}
.nav-dl dd:hover .sub-nav-box .sub-nav-ul {transform: translateY(0px);visibility: visible;opacity: 1;}
.nav-dl dd .sub-nav-box .sub-nav-ul li{padding: 0px 22px;}
.nav-dl dd .sub-nav-box .sub-nav-ul li a{position: relative;font-size: 14px;color: #5d388e;line-height: 40px; height: 40px; text-align: center;display: block;white-space: nowrap;}
.nav-dl dd .sub-nav-box .sub-nav-ul li a::before{display: block;content: "";position: absolute; left: 50%; bottom: 5px; width: 0px; height: 1px; background: #5d388e; transform: translateX(-50%);transition: all 0.3s linear;}
.nav-dl dd .sub-nav-box .sub-nav-ul li:hover a::before{width: 100%;}
.header .menu{width: 25px;display: none;}
.header .menu span{display: block;width: 100%;height: 2px;background: #5d388e;margin-bottom: 6px;transition: all 0.4s ease-out;border-radius: 30px;}
.header .menu span:last-child{margin-bottom: 0px;}
.header .menu.active span:nth-child(1){transform: rotateZ(45deg) translate(7px,7px);}
.header .menu.active span:nth-child(2){opacity: 0;}
.header .menu.active span:nth-child(3){transform: rotateZ(-45deg) translate(5px,-5px);}
.moduleBg{position: fixed;left: 0;top: 0;bottom: 0;background: rgba(0, 0, 0, 0.6);z-index: 10;display: none;right: 0;}
.moduleBg.active{display: block;}

.header.bg{background:rgba(255,255,255,0);border-color:rgba(255,255,255,0);box-shadow:none}
.header.bg .logo img.logo1{display:none}
.header.bg .logo img.logo2{display:block}
.header.bg .head-right-top-dl dd::before{background:rgba(255, 255, 255, 0.45)}
.header.bg .head-right-top-dl dd a{color: rgba(255, 255, 255, 0.5)}
.header.bg .head-right-top-dl dd a:hover{color:#fff}
.header.bg .head-right-search-box .search-input{border: 1px solid rgba(255, 255, 255, 0.5);}
.header.bg .head-right-search-box .search-input input{color:#fff}
.header.bg .head-right-search-box .search-input input::placeholder{color: rgba(255, 255, 255, 0.5);}
.header.bg .head-right-search-box .search-input a{background-image:url(../images/img/search.png)}
.header.bg .nav-dl dd .nav-div a{color:#fff}
.header.bg .nav-dl dd .nav-div a::before{background:#fff}
.header.bg .nav-dl dd.hover .nav-div a{color:#fff}
/* ————— top end ————— */
/* ————— indexBanner start ————— */
.indexBanner{position: relative;}
.indexBanner .mySlide a{height: 100vh;background-position: center;background-size: cover;background-repeat: no-repeat;display: block;}
.indexBanner .mySlide a video{width: 100%;height: 100%;object-fit: cover;display: block;}
.indexBanner .wrap{position: absolute;height: 0;z-index: 2;left: 50%;transform: translateX(-50%);}
.indexBanner .bannerPath{position: absolute;left: 0;bottom: 40px;gap: 10px;}
.indexBanner .bannerPath span{font-size: 16px;color: #ffffff;font-weight: bold;}
.indexBanner .bannerPath span:last-child{opacity: 0.5;}
.indexBanner .bannerPath em{display: block;width: 75px;height: 2px;background: #fff;}
.indexBanner .mouseDown{position: absolute;right: 0;bottom: 40px;gap: 10px;gap: 10px;}
.indexBanner .mouseDown img{height: 14px;}
.indexBanner .mouseDown img.mouse{height: 29px;animation: mouseMove 1s infinite;}
@keyframes mouseMove {
    0% {
      transform: translateY(0px);
    }
    25% {
      transform: translateY(-3px);
    }
    50% {
      transform: translateY(0px);
    }
    75% {
      transform: translateY(3px);
    }
    100% {
      transform: translateY(0px);
    }
  }
/* ————— indexBanner end ————— */
/* ————— 头部 end ————— */
/* 公共部分 start*/
.indexTitle{margin-bottom: 80px;}
.indexTitle .title{font-size: 42px;color: #5d388e;font-weight: bold;font-family: '黑体';align-items: flex-end;line-height: 34px;justify-content: flex-start;}
.indexTitle .title img{height: 13px;}
.indexTitle  .more{display: block;padding: 15px 98px 15px 30px;border: 1px solid #5d388e;border-radius: 30px;font-size: 15px;color: #5d388e;background: url(../images/img/right.png) no-repeat center right 30px / auto 15px;transition: all .4s ease;}
.indexTitle.active .title{color: #fff;}
.indexTitle.active .more{border-color: #fff;color: #fff;background-image: url(../images/img/righth.png);}
.indexTitle  .more:hover{background-color: #5d388e;color: #fff;background-image: url(../images/img/righth.png);}
/* 公共部分 end*/
/* 第一通栏 start */
.column1{background: #fff;padding: 100px 0 55px;}
.column1 .indexTitle{margin-bottom: 50px;}
.col1C{gap: 20px;}
.col1L{flex: 1;gap: 20px;}
.col1L li{flex:1}
.col1L a{display: block;}
.col1L .pic{margin-bottom: 30px;border-radius:8px}
.col1L .pic::before{padding-top: 60%;}
.col1L .title{font-size: 20px;line-height: 20px;color: #333333;margin-bottom: 38px;transition: all .4s ease;}
.col1L .info{font-size: 14px;line-height: 24px;color: #666666;margin-bottom: 38px;height:48px}
.col1L .time{justify-content: flex-start;gap: 30px;}
.col1L .date{font-size: 18px;line-height: 18px;color: #999999;}
.col1L .date span{font-size: 20px;color: #555555;}
.col1L .btn{font-size: 14px;line-height: 14px;color: #666666;}
.col1L .title:hover,.col1L .btn:hover{color: #5d388e;}
.col1R{width: 47.4358%;position: relative;padding-bottom: 60px;}
.col1R .pic{border-radius:8px}
.col1R .pic::before{padding-top: 60%;}
.col1R .text{position: absolute;z-index: 2;right: 0;bottom: 0;width: 62.5%;border-top-left-radius: 50px;background-image: linear-gradient( -180deg, rgb(115,186,224) 0%, rgb(47,73,150) 0%, rgb(81,59,143) 99%);padding: 40px 40px 20px;}
.col1R .text a{display: block;}
.col1R .text .time{font-size: 16px;line-height: 18px;color: #ffffff;margin-bottom: 25px;}
.col1R .text .time span{font-size: 36px;}
.col1R .text .title{font-size: 22px;line-height: 22px;color: #ffffff;margin-bottom: 60px;}
.col1R .text .btn{font-size: 14px;line-height: 14px;color: #ffffff;}
/* 第一通栏 end */
/* 第二通栏 start */
.colum2{position: relative;padding-top: 106px;background: #fff;}
.colum2::before{display: block;content: "";position: absolute;right: 0;top: 0;width: 48.4375%;height: 90%;background: #f6f4fb;}
.colum2 .wrap{position: relative;}
.colum2 .wrap::before{display: block;content: "";position: absolute;right: 0;top: 0;bottom: 0;width: 100vw;background: url(../images/img/col2bg.jpg) no-repeat left center / cover;}
.col2C{position: relative;z-index: 2;padding: 78px 0 116px;gap: 30px;}
.col2L{width: 390px;}
.col2L .indexTitle .title{margin-bottom: 60px;}
.col2L .indexTitle .text{font-size: 16px;line-height: 24px;color: #ffffff;margin-bottom: 60px;}
.col2L .indexTitle .more{display: inline-block;}
.col2Slick {position: relative;flex: 1;overflow: hidden;}
.col2Slick .bd {overflow: hidden;}
.col2Slick .slick-list {overflow: visible;margin:0 -15px;padding: 60px 0 95px;}
.col2Slick .myslide {float: left;display: inline;}
.col2Slick .slickCon {margin:0 15px;transition: all 0.4s ease;border-radius: 10px;position: relative;overflow: hidden;}
.col2Slick .slickCon .pic::before{padding-top: 133.3333%;background: url(../images/img/col2conbg.png) no-repeat bottom center / 100%;z-index: 2;position: relative;}
.col2Slick .slickCon .text{position: absolute;left: 0;bottom: 0;width: 100%;padding: 30px 20px;z-index: 2;box-sizing: border-box;}
.col2Slick .slickCon .text .title{font-size: 24px;color: #fff;margin-bottom: 30px;line-height: 24px;}
.col2Slick .slickCon .text .titlec{font-size: 16px;color: #fff;line-height: 16px;}
.col2Slick .slickCon .textC{display: none;}
.col2Btn{position: absolute;right: 0;bottom: 30px;gap: 25px;}
.col2Btn span{width: 62px;height: 62px;border-radius: 10px;background: #fff ;cursor: pointer;transition: all .4s ease;position: relative;}
.col2Btn span::before{display: block;content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url(../images/img/col2btn.png) no-repeat center;transition: all .4s ease;}
.col2Btn span:hover{background-image: linear-gradient( -180deg, rgb(115,186,224) 0%, rgb(47,73,150) 0%, rgb(81,59,143) 99%);}
.col2Btn span:hover::before{background-image: url(../images/img/col2btnh.png);}
.col2Btn span.next{transform: rotateZ(180deg);}
.col2Slick .one .slickCon{top: 95px;}
.col2Slick .two .slickCon{top: -60px;}
/* 第二通栏 end */
/* 第三通栏 start */
.column3{padding: 90px 0;background: #fff;}
.col3Slick {position: relative;}
.col3Slick .prev {display: block;width: 40px;height: 64px;cursor: pointer;background: rgba(0, 0, 0, 0.6);position: absolute;left: 0;top: 50%;margin-top: -20px;z-index: 1;display: none;}
.col3Slick .next {display: block;width: 40px;height: 64px;cursor: pointer;background: rgba(0, 0, 0, 0.6);position: absolute;right: 0;top: 50%;margin-top: -20px;z-index: 1;display: none;}
.col3Slick .prev::before{display: block;content: '';width: 10px;height: 10px;transition: all .4s ease;position: relative;border-right: 1px solid #fff;border-top: 1px solid #fff;transform: rotateZ(-135deg);position: absolute;left: 50%;top: 50%;margin: -5px 0 0 -5px;}
.col3Slick .next::before{display: block;content: '';width: 10px;height: 10px;transition: all .4s ease;position: relative;border-right: 1px solid #fff;border-top: 1px solid #fff;transform: rotateZ(45deg);position: absolute;left: 50%;top: 50%;margin: -5px 0 0 -5px;}
.col3Slick .bd {overflow: hidden;}
.col3Slick .slick-list {overflow: visible;margin:-10px;padding: 10px;}
.col3Slick .myslide {float: left;display: inline;}
.col3Slick .slickCon {display: block;margin:10px;transition: all 0.2s linear;-webkit-transition: all 0.2s linear;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);border-radius: 10px;padding: 50px 25px 60px;text-align: center;}
.col3Slick .pic{width: 56.7567%;margin: 0 auto;margin-bottom: 45px;border-radius: 50%;border: 1px solid #cdcdcd;transition: all .4s ease;}
.col3Slick .pic img{border-radius: 50%;z-index: 2;}
.col3Slick .pic::before{padding-top: 100%;}
.col3Slick .pic::after{display: block;content: '';position: absolute;left: 50%;top: 50%;width: 112%;height: 112%;transform: translate(-50%, -50%) scale(0);border-radius: 50%;border: 1px dashed #dddeec;transition: all .4s ease;}
.col3Slick .slickCon:hover .pic{border-color: #5d388e;}
.col3Slick .slickCon:hover .pic::after{transform: translate(-50%, -50%) scale(1);}
.col3Slick .title{font-size: 28px;font-weight: bold;color: #333333;transition: all .4s ease;margin-bottom: 20px;}
.col3Slick .slickCon:hover .title{color: #5d388e;}
.col3Slick .titlec{font-size: 18px;color: #333333;margin-bottom: 30px;}
.col3Slick .info{font-size: 14px;color: #666666;margin-bottom: 40px;line-height: 22px;height: 44px;}
.col3Slick .more{font-size: 14px;color: #666666;}
/* 第三通栏 end */
/* 第四通栏 start */
.column4{background: url(../images/img/col4bg.jpg) no-repeat center / cover;padding: 95px 0 120px;}
.column4 .indexTitle{margin-bottom: 57px;}
.col4Slick {position: relative;}
.col4Slick .prev {display: block;width: 40px;height: 64px;cursor: pointer;background: rgba(0, 0, 0, 0.6) url(../images/jobPrevh.png) no-repeat center center;position: absolute;left: 0;top: 50%;margin-top: -20px;z-index: 1;display: none;}
.col4Slick .next {display: block;width: 40px;height: 64px;cursor: pointer;background: rgba(0, 0, 0, 0.6) url(../images/jobNexth.png) no-repeat center center;position: absolute;right: 0;top: 50%;margin-top: -20px;z-index: 1;display: none;}
.col4Slick .prev::before{display: block;content: '';width: 10px;height: 10px;transition: all .4s ease;position: relative;border-right: 1px solid #fff;border-top: 1px solid #fff;transform: rotateZ(-135deg);position: absolute;left: 50%;top: 50%;margin: -5px 0 0 -5px;}
.col4Slick .next::before{display: block;content: '';width: 10px;height: 10px;transition: all .4s ease;position: relative;border-right: 1px solid #fff;border-top: 1px solid #fff;transform: rotateZ(45deg);position: absolute;left: 50%;top: 50%;margin: -5px 0 0 -5px;}
.col4Slick .bd {overflow: hidden;}
.col4Slick .slick-list {overflow: visible;margin:0 -15px;}
.col4Slick .myslide {float: left;display: inline;}
.col4Slick .slickCon {display: block;margin:0 15px;border-radius: 10px;overflow: hidden;}
.col4Slick .slickCon .pic::before{padding-top: 60%;}
.col4Slick .slickCon .text{background: #fff;padding: 35px 20px 50px;}
.col4Slick .slickCon .text .info{font-size: 18px;line-height: 28px;font-weight: bold;color: #333333;transition: all .4s ease;margin-bottom: 30px;height: 56px;}
.col4Slick .slickCon .text .time{font-size: 18px;color: #999999;}
.col4Slick .slickCon .text .time span{font-size: 20px;font-weight: bold;color: #555555;}
/* 第四通栏 end */
/* 第六通栏 start */
.column5{background: #fff;padding:75px 0 0;}
.column5 .img{margin-bottom: 50px;overflow: hidden;}
.column5 .img img{display: block;width: 100%;}
.column5 .con{align-items: flex-start;}
.column5 .indexTitle .title{margin-bottom: 60px;}
.column5 .indexTitle .more{display: inline-block;}
.column5 .con .textC{width: 59.3589%;padding: 50px 45px 65px;background-image: linear-gradient( -180deg, rgb(115,186,224) 0%, rgb(47,73,150) 0%, rgb(81,59,143) 99%);font-size: 16px;line-height: 30px;color: #fff;position: relative;top: -120px;z-index: 2;box-sizing: border-box;}
/* 第六通栏 end */
/* 底部 start */
.footer{background: #f2f2f2;overflow: hidden;}
.footerLink{height: 150px;border-bottom: 1px solid #e9e5ee;gap: 30px;justify-content: flex-start;}
.footerLink span,.footerLink a{font-size: 14px;color: #555555;transition: all .4s ease;}
.footerLink a:hover{color: #5d388e;}
.footerLink span{padding-right: 40px;gap: 10px;position: relative;}
.footerLink span::before{display: block;content: "";position: absolute;right: 0;top: 50%;width: 1px;height: 16px;margin-top: -8px;background: #dcdcdc;}
.footerLink span img{height: 25px;}
.footerC{padding: 20px 0 60px;}
.footerL .footerLogo{display: block;margin-bottom: 20px;}
.footerL .footerLogo img{height: 58px;}
.footerL .telItem{gap: 30px;justify-content: flex-start;}
.footerL .telItem .item{font-size: 15px;font-weight: bold;color: #333;gap: 10px;}
.footerL .telItem .item img{height: 30px;}
.footerR{gap: 15px;}
.footerR .item {text-align: center;}
.footerR .item .img{border: 1px solid #e5e5e5;border-radius: 6px;width: 110px;height: 110px;padding: 10px;box-sizing: border-box;margin-bottom: 15px;}
.footerR .item .img img{width: 100%;height: 100%;display: block;}
.footerR .item span{font-size: 15px;color: #888888;}
.footerB{border-top: 1px solid #f3e7e5;height: 80px;gap: 5px;justify-content: flex-start;font-size: 14px;color: #666666;}
.footerB a{color: #666666;transition: all .4s ease;}
.footerB a:hover{color: #333;}
.footerB img{height: 20px;}
/* 底部 end */