* {
    margin: 0 auto
}

img,video {
    vertical-align: bottom
}

#app {
    font-family: Avenir,Helvetica,Arial,sans-serif,Microsoft YaHei;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    color: #2c3e50
}

* {
    margin: 0;
    padding: 0
}

input,textarea {
    resize: none
}

body,html {
    width: 100%;
    background-color: #fafafa!important
}

body {
    overflow-y: scroll;
    min-width: 1200px;
    overflow-x: hidden
}

::-webkit-scrollbar {
    width: 7px;
    height: 7px;
    cursor: pointer
}

img {
    -webkit-user-drag: none
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset006pxrgba(0,0,0,.3);
    border-radius: 6px
}

::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: #666;
    -webkit-box-shadow: inset006pxrgba(0,0,0,.5)
}

::-webkit-scrollbar-thumb:window-inactive {
    background: #666
}

.dio .ivu-modal-content {
    border-radius: 0;
    box-shadow: 0
}

.dio .ivu-modal-close {
    top: -31px;
    right: 0;
    color: #fff
}

.dio .ivu-modal-close .ivu-icon-ios-close {
    color: #fff
}

.dio .ivu-modal-content {
    background-color: none
}

.dio .ivu-modal-body {
    padding: 0!important
}

.dio .dioAll {
    max-height: 700px;
    overflow-y: auto
}

.dio .dio-title {
    font-size: 30px;
    font-weight: 400;
    color: #2a2b2e;
    line-height: 30px;
    margin-bottom: 40px
}

.dio .dio-con {
    font-size: 16px;
    font-weight: 400;
    color: #2a2b2e;
    line-height: 36px
}

.dio .dio-con-img {
    display: flex;
    justify-content: space-between;
    margin: 40px 0
}

.dio .dio-con-img img {
    width: 385px
}

[v-cloak] {
    display: none
}

.footer[data-v-5ba5197e] {
    text-align: left;
    height: 340px;
    background: #fafafa;
    border-top: 1px solid #f0f0f0
}

.footer .footer-logo[data-v-5ba5197e] {
    background: url(../images/footer.png) no-repeat 50%;
    background-size: 100% 100%;
    width: 662px;
    height: 30px;
    margin-top: 30px
}

.footer .footer-con[data-v-5ba5197e] {
    padding: 80px 0 0;
    width: 1200px;
    margin: 0 auto
}

.footer p[data-v-5ba5197e] {
    font-size: 20px;
    font-weight: 600;
    color: #616366
}

.footer .footer-add[data-v-5ba5197e],.footer .footer-contact[data-v-5ba5197e] {
    width: 80px;
    margin-right: 110px
}

.footer .footer-add div[data-v-5ba5197e],.footer .footer-contact div[data-v-5ba5197e] {
    margin-top: 30px;
    color: #616366;
    font-size: 14px
}

.footer .footer-code p[data-v-5ba5197e] {
    font-size: 14px;
    font-weight: 400!important
}

.home[data-v-5ba5197e] {
    min-width: 1200px
}

.home .home_banner[data-v-5ba5197e] {
    width: 1200px;
    margin: 0 auto
}

source[data-v-5ba5197e] {
    min-width: 100%;
    min-height: 100%;
    height: auto;
    width: auto
}

.banner[data-v-5ba5197e] {
    background: url(../images/indexOneBanner.png);
    background-size: 100%;
    height: 100vh;
    width: 100%;
    position: relative
}

.banner .logo-con[data-v-5ba5197e] {
    width: 800px;
    height: 200px;
    position: absolute;
    margin-top: -200px;
    top: 50%;
    margin-left: -400px;
    left: 50%
}

.banner .logo-con span[data-v-5ba5197e] {
    font-size: 60px;
    color: #fff;
    font-weight: 700
}

.banner .logo-top[data-v-5ba5197e] {
    width: 1200px;
    position: absolute;
    top: 0;
    margin-left: -600px;
    left: 50%;
    display: flex;
    justify-content: space-between
}

.banner .banner-down[data-v-5ba5197e] {
    width: 520px;
    height: 32px;
    line-height: 16px;
    position: absolute;
    margin-top: -100px;
    top: 100%;
    margin-left: 130px;
    left: 50%;
    color: hsla(0,0%,100%,.7);
    text-align: left
}

.banner .banner-foot[data-v-5ba5197e] {
    width: 56px;
    height: 110px;
    color: hsla(0,0%,100%,.7);
    position: absolute;
    margin-top: -120px;
    top: 100%;
    margin-left: -28px;
    left: 50%
}

.banner .banner-foot i[data-v-5ba5197e] {
    font-size: 50px;
    margin-left: 1px
}

.banner .banner-foot .dian[data-v-5ba5197e] {
    width: 2px;
    height: 2px;
    background: hsla(0,0%,100%,.7);
    border-radius: 6px;
    margin: 0 auto;
    margin-bottom: 2px
}

.menuNext[data-v-5ba5197e] {
    background: #1c7fff;
    color: #fff!important
}

.menu .menu_all[data-v-5ba5197e] {
    width: 1200px;
    height: 0;
    margin: 0 auto
}

.menu .menu_all .menu_right[data-v-5ba5197e] {
    display: flex;
    justify-content: flex-end
}

.menu .menu_all .menu_right div[data-v-5ba5197e] {
    width: 120px;
    line-height: 70px;
    cursor: pointer;
    color: #f7fafb;
    font-size: 16px
}

.menu .menu_all .menu_list_right[data-v-5ba5197e] {
    display: flex;
    justify-content: flex-end
}

.menu .menu_all .menu_list_right .menu_list[data-v-5ba5197e] {
    width: 120px;
    color: rgba(130,160,198,.6);
    background: #fff;
    position: relative;
    padding: 10px 0
}

.menu .menu_all .menu_list_right .menu_list div[data-v-5ba5197e] {
    height: 42px;
    line-height: 42px;
    width: 120px;
    cursor: pointer
}

.menu .menu_all .menu_list_right .about div[data-v-5ba5197e] {
    margin-bottom: 60px
}

.nav-btn[data-v-5ba5197e] {
    width: 130px;
    height: 40px;
    border: 1px solid hsla(0,0%,100%,.6);
    color: hsla(0,0%,100%,.6);
    line-height: 38px;
    border-radius: 20px;
    font-size: 14px;
    margin-top: 25px
}

.shopping[data-v-5ba5197e] {
    border: 1px solid #fff;
    padding: 5px 10px;
    border-radius: 100px;
    font-size: 12px
}

.banner-foot .fontStyle[data-v-5ba5197e] {
    position: absolute;
    left: 2px;
    top: 0;
    transform: translateY(15px);
    transition: all 1s ease
}

.banner-foot .fontStyle2[data-v-5ba5197e] {
    position: absolute;
    left: 2px;
    top: 0;
    transform: translateY(0);
    transition: all 1s ease
}

.logo-con .el-divider--horizontal {
    width: 133px
}

.logo-con p {
    width: 230px;
    line-height: 49px;
    color: #fff;
    font-size: 18px
}

.logo-con .ivu-input {
    height: 50px!important;
    border-left: 0;
    outline: none;
    border: none
}

.logo-con .ivu-input-group-prepend {
    background: #fff;
    outline: none;
    border: none
}

.main {
    margin: 0 auto
}

.select .ivu-select-selection {
    height: 50px!important;
    line-height: 50px!important
}

.index .index-about[data-v-5cce9731] {
    width: 1240px;
    margin: 0 auto;
    padding-top: 120px;
    padding-bottom: 100px;
    text-align: center
}

.index .index-about .about-title[data-v-5cce9731] {
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e
}

.index .index-about .about-eng[data-v-5cce9731] {
    font-size: 18px;
    font-family: Arial;
    font-weight: 400;
    color: #616366
}

.index .index-about .about-con[data-v-5cce9731] {
    margin: 60px auto 60px;
    width: 393px;
    font-size: 20px;
    font-weight: 400;
    color: #616366
}

.index .index-about .about-con p[data-v-5cce9731] {
    margin-bottom: 20px
}

.index .index-about .about-banner[data-v-5cce9731] {
    display: flex;
    justify-content: space-between
}

.index .index-about .about-banner .about-all[data-v-5cce9731] {
    width: 400px;
    height: 250px;
    transition: margin-top .5s;
    -moz-transition: margin-top .5s;
    -webkit-transition: margin-top .5s;
    -o-transition: margin-top .5s;
    cursor: pointer;
    overflow: hidden
}

.index .index-about .about-banner .about-dio[data-v-5cce9731] {
    background-color: rgba(0,0,0,.3);
    height: 250px;
    width: 400px;
    line-height: 250px;
    font-size: 30px;
    font-weight: 400;
    color: #fbfbfc;
    transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -webkit-transition: all .5s ease-in;
    -o-transition: all .5s ease-in
}

.index .index-about .about-banner .about-dio[data-v-5cce9731]:hover {
    background-color: transparent;
    color: #1c7fff
}

.index .index-about .about-banner .introduction[data-v-5cce9731] {
    background: url(../images/about1.jpg);
    background-size: 100%;
    width: 400px;
    height: 250px;
    -moz-transition: all .5s ease-in;
    -webkit-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    background-position: 50%
}

.index .index-about .about-banner .introduction[data-v-5cce9731]:hover {
    width: 410px;
    height: 260px
}

.index .index-about .about-banner .culture[data-v-5cce9731] {
    background: url(../images/about2.jpg) 50%;
    background-size: 100%;
    width: 400px;
    height: 250px;
    -moz-transition: all .5s ease-in;
    -webkit-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    background-position: 50%
}

.index .index-about .about-banner .culture[data-v-5cce9731]:hover {
    width: 410px;
    height: 260px
}

.index .index-about .about-banner .address[data-v-5cce9731] {
    background: url(../images/about3.jpg);
    background-size: 100%;
    width: 400px;
    height: 250px;
    -moz-transition: all .5s ease-in;
    -webkit-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    background-position: 50%
}

.index .index-about .about-banner .address[data-v-5cce9731]:hover {
    width: 410px;
    height: 260px
}

.index .propaganda[data-v-5cce9731] {
    width: 100%;
    background-size: 100% 100%;
    height: 100%;
    max-height: 600px;
    position: relative;
    overflow: hidden;
    min-width: 1200px
}

.index .propaganda .propaganda-play[data-v-5cce9731] {
    width: 40%;
    position: absolute;
    top: 0;
    height: 100%;
    background: rgba(14,94,224,.7);
    padding: 150px 50px 150px 0;
    z-index: 1
}

.index .propaganda .propaganda-play .propaganda-div[data-v-5cce9731] {
    text-align: right;
    letter-spacing: 6px;
    margin-top: 80px
}

.index .propaganda .propaganda-play p[data-v-5cce9731] {
    margin-bottom: 10px;
    font-size: 26px;
    color: #fff
}

.index .propaganda .ggg-play[data-v-5cce9731] {
    font-size: 20px;
    color: #fff;
    margin: 0 auto;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    margin-top: 40px;
    margin-right: 10px
}

.index .propaganda .ggg-play .play[data-v-5cce9731] {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background: #fff;
    color: #000;
    text-align: center;
    line-height: 40px;
    margin-right: 15px;
    cursor: pointer
}

.index .propaganda .ggg-play .play i[data-v-5cce9731] {
    margin-left: 7px
}

.index .index-business-title[data-v-5cce9731] {
    text-align: center;
    margin: 110px auto 65px
}

.index .index-business-title div[data-v-5cce9731] {
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e
}

.index .index-business-title p[data-v-5cce9731] {
    margin-top: 18px;
    font-size: 18px;
    font-weight: 400;
    color: #616366
}

.index .index-business[data-v-5cce9731] {
    margin: 0 auto;
    cursor: pointer;
    text-align: center
}

.index .index-business i[data-v-5cce9731] {
    font-size: 37px
}

.index .carousel-service[data-v-5cce9731] {
    height: 600px;
    position: relative
}

.index .carousel-service .carousel-service-con[data-v-5cce9731] {
    width: 1060px;
    height: 600px;
    margin: 0 auto;
    display: flex
}

.index .carousel-service .carousel-service-con .carousel-service-left[data-v-5cce9731] {
    width: 400px;
    background: #fff;
    height: 600px
}

.index .carousel-service .carousel-service-con .carousel-service-right[data-v-5cce9731] {
    width: 660px;
    height: 600px;
    background: #fefefe
}

.index .index-new[data-v-5cce9731] {
    width: 400px;
    height: 580px;
    background: #fff;
    text-align: left
}

.index .index-new .index-new-bottom[data-v-5cce9731] {
    padding: 40px 40px 0
}

.index .index-new .index-new-bottom .index-new-title[data-v-5cce9731] {
    font-size: 20px;
    font-weight: 700;
    color: #343436;
    margin-bottom: 20px
}

.index .index-new .index-new-bottom .index-new-con[data-v-5cce9731] {
    font-size: 14px;
    font-weight: 400;
    color: #666161;
    line-height: 24px;
    min-height: 24px;
    margin-bottom: 10px
}

.index .jump[data-v-5cce9731] {
    font-size: 14px;
    color: #1c7fff;
    cursor: pointer
}

.active[data-v-5cce9731] {
    color: #1c7fff;
    background: #fff;
    border-bottom: 4px solid #1c7fff
}

.nav[data-v-5cce9731] {
    color: #a4a3a3
}

.nav div[data-v-5cce9731] {
    width: 133.3px
}

.nav p[data-v-5cce9731] {
    font-size: 16px
}

.index .banner-car .is-active .el-carousel__button {
    background-color: rgba(28,127,255,.9)
}

.index .banner-car .el-carousel__button {
    width: 80px;
    height: 8px;
    background-color: rgba(28,127,255,.2)
}

.index .el-carousel .el-carousel__item,.index .el-carousel .el-carousel__item--card {
    width: 100%!important
}

.index .el-carousel .el-carousel__item--card.is-active {
    z-index: 2;
    position: absolute;
    left: 50%;
    transform: translate(-50%)!important
}

.index .bannerImg {
    width: 100%;
    height: auto
}

#map[data-v-2a366948] {
    position: relative;
    width: 950px;
    height: 800px
}

.tips[data-v-2a366948] {
    padding: 5px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 14px;
    background-color: rgba(0,0,0,.7)
}

.droplet[data-v-2a366948] {
    margin-top: 50px;
    width: 30px;
    height: 30px;
    border-radius: 80% 0 55% .90909091% 0 80% 50%;
    background-color: #fff;
    transform: rotate(135deg);
    cursor: pointer;
    position: absolute;
    color: #999
}

.city[data-v-2a366948] {
    width: 30px;
    height: 30px;
    transform: rotate(225deg);
    font-size: 12px;
    position: absolute;
    top: -5px;
    left: 5px
}

.active[data-v-2a366948],.droplet[data-v-2a366948]:hover {
    background-color: #4ebaf8;
    color: #fff
}

#xizang[data-v-2a366948] {
    top: 420px;
    left: 230px
}

#kunming[data-v-2a366948] {
    top: 540px;
    left: 430px
}

#nanning[data-v-2a366948] {
    top: 545px;
    left: 550px
}

#liuzhou[data-v-2a366948] {
    top: 515px;
    left: 575px
}

#haikou[data-v-2a366948] {
    top: 640px;
    left: 570px
}

#guangzhou[data-v-2a366948] {
    top: 555px;
    left: 630px
}

#shenzhen[data-v-2a366948] {
    top: 550px;
    left: 665px
}

#guizhou[data-v-2a366948] {
    top: 475px;
    left: 525px
}

#chengdu[data-v-2a366948] {
    top: 415px;
    left: 455px
}

#mianyang[data-v-2a366948] {
    top: 385px;
    left: 425px
}

#xian[data-v-2a366948] {
    top: 335px;
    left: 535px
}

#yulin[data-v-2a366948] {
    top: 250px;
    left: 550px
}

#taiyuan[data-v-2a366948] {
    top: 260px;
    left: 585px
}

#zhengzhou[data-v-2a366948] {
    top: 330px;
    left: 610px
}

#wuhan[data-v-2a366948] {
    top: 405px;
    left: 620px
}

#nanchang[data-v-2a366948] {
    top: 450px;
    left: 660px
}

#fuzhou[data-v-2a366948] {
    top: 490px;
    left: 710px
}

#hangzhou[data-v-2a366948] {
    top: 400px;
    left: 730px
}

#nanjing[data-v-2a366948] {
    top: 350px;
    left: 710px
}

#jinan[data-v-2a366948] {
    top: 295px;
    left: 670px
}

#shijiazhuang[data-v-2a366948] {
    top: 245px;
    left: 630px
}

#shengyang[data-v-2a366948] {
    top: 145px;
    left: 755px
}

#beijing[data-v-2a366948] {
    background: url(../images/beijing.png) no-repeat;
    background-size: 100%;
    width: 26px;
    height: 44px;
    position: absolute;
    top: 250px;
    left: 645px
}

.dao[data-v-2a366948] {
    background: url(../images/dao.png) no-repeat;
    background-size: 100%;
    width: 210px;
    height: 149px;
    position: absolute;
    top: 581px;
    left: 747px;
    opacity: .5
}

.map-left[data-v-2a366948] {
    height: 180px;
    text-align: left
}

.map-left p[data-v-2a366948] {
    font-size: 20px;
    font-weight: 400;
    color: #2a2b2e;
    margin-top: 8px
}

.map-bottom[data-v-2a366948] {
    width: 310px;
    height: 320px;
    background: #1c7fff;
    position: relative;
    padding: 40px;
    text-align: left
}

.map-bottom .map-con[data-v-2a366948] {
    width: 240px;
    height: 242px;
    overflow-y: auto
}

.map-bottom .map-con[data-v-2a366948]::-webkit-scrollbar-track {
    -webkit-box-shadow: inset006pxrgba(0,0,0,.3);
    border-radius: 6px
}

.map-bottom .map-con[data-v-2a366948]::-webkit-scrollbar {
    width: 4px
}

.map-bottom .map-con[data-v-2a366948]::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: #fff;
    -webkit-box-shadow: inset006pxrgba(0,0,0,.5)
}

.map-bottom .map-con[data-v-2a366948]::-webkit-scrollbar-track-piece {
    border-radius: 6px;
    background: rgba(0,0,0,.2);
    width: 2px;
    -webkit-box-shadow: inset006pxrgba(0,0,0,.5)
}

.map-bottom .map-con[data-v-2a366948]::-webkit-scrollbar-thumb:window-inactive {
    background: #fff
}

.map-bottom .map-right[data-v-2a366948] {
    position: absolute;
    bottom: 10px;
    right: -26px;
    font-size: 32px;
    color: #1c7fff
}

.map-bottom .title[data-v-2a366948] {
    font-size: 20px;
    font-weight: 700;
    color: #fcfcfd;
    margin-bottom: 10px
}

.map-bottom .con-title[data-v-2a366948] {
    font-size: 14px;
    font-weight: 700;
    color: #f5f5fb;
    line-height: 28px
}

.map-bottom .con-content[data-v-2a366948] {
    font-size: 14px;
    color: #f5f5fb;
    line-height: 25px;
    opacity: .7
}

.map-bottom .con-content span[data-v-2a366948] {
    margin-right: 20px
}

.introduction[data-v-4aa7e52e] {
    width: 100%
}

.introduction .introduction-nav[data-v-4aa7e52e] {
    height: 56px;
    line-height: 56px;
    width: 1200px;
    margin: 0 auto;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    color: #2c2d2e
}

.introduction .introduction-nav div[data-v-4aa7e52e] {
    margin-right: 100px;
    cursor: pointer
}

.introduction .introduction-nav .introduction-active[data-v-4aa7e52e] {
    color: #1c7fff;
    border-bottom: 2px solid #1c7fff
}

.introduction .introduction-title[data-v-4aa7e52e] {
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e;
    padding-top: 110px;
    padding-bottom: 60px
}

.introduction .introduction-con[data-v-4aa7e52e] {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    border: 1px dashed #ebebeb
}

.introduction .introduction-course[data-v-4aa7e52e] {
    width: 1200px;
    margin: 0 auto;
    height: 596px;
    background: url(../images/development1.jpg) no-repeat;
    background-size: 100%;
    position: relative
}

.introduction .introduction-course .course-title[data-v-4aa7e52e] {
    width: 1200px;
    z-index: 1;
    font-size: 32px;
    font-weight: 700;
    color: #fcfcfe;
    line-height: 55px;
    position: absolute;
    margin-top: 60px
}

.introduction .introduction-course .course-con[data-v-4aa7e52e] {
    width: 1200px;
    height: 550px;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    background-color: transparent;
    position: relative
}

.introduction .introduction-course .course-con .course-list[data-v-4aa7e52e] {
    width: 70px;
    height: 300px;
    position: absolute;
    bottom: 0;
    left: 50px
}

.introduction .introduction-course .course-con .course-list .course-list-con[data-v-4aa7e52e],.introduction .introduction-course .course-con .course-list .course-list-left[data-v-4aa7e52e] {
    background: rgba(28,127,255,.5);
    width: 70px;
    height: 255px;
    padding-top: 10px;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    display: flex;
    position: relative
}

.introduction .introduction-course .course-con .course-list .course-list-con .course-list-content[data-v-4aa7e52e],.introduction .introduction-course .course-con .course-list .course-list-left .course-list-content[data-v-4aa7e52e] {
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 255px;
    background: #1c7fff;
    padding: 40px 20px;
    text-align: left
}

.introduction .introduction-course .course-con .course-list .course-list-con .course-list-content .course-list-content-title[data-v-4aa7e52e],.introduction .introduction-course .course-con .course-list .course-list-left .course-list-content .course-list-content-title[data-v-4aa7e52e] {
    font-size: 24px;
    border-left: 5px solid #1430a8;
    color: #fff;
    padding-left: 20px;
    font-weight: 100;
    line-height: 24px;
    opacity: .9
}

.introduction .introduction-course .course-con .course-list .course-list-con .course-list-content .course-list-content-con[data-v-4aa7e52e],.introduction .introduction-course .course-con .course-list .course-list-left .course-list-content .course-list-content-con[data-v-4aa7e52e] {
    font-size: 16px;
    color: #fff;
    padding-left: 25px;
    font-weight: 100;
    line-height: 18px;
    opacity: .9;
    margin-top: 20px
}

.introduction .introduction-course .course-con .course-list .course-list-con .course-list-content .course-list-content-jiantou[data-v-4aa7e52e],.introduction .introduction-course .course-con .course-list .course-list-left .course-list-content .course-list-content-jiantou[data-v-4aa7e52e] {
    margin-left: 25px;
    margin-top: 20px;
    cursor: pointer;
    width: 100px
}

.introduction .introduction-course .course-con .course-list .course-list-con .course-list-content .course-list-content-foot[data-v-4aa7e52e],.introduction .introduction-course .course-con .course-list .course-list-left .course-list-content .course-list-content-foot[data-v-4aa7e52e] {
    position: absolute;
    font-size: 13px;
    color: #fff;
    top: 160px;
    left: 45px;
    padding-right: 30px;
    opacity: .9
}

.introduction .introduction-course .course-con .course-content[data-v-4aa7e52e] {
    width: 379px;
    height: 50px;
    font-size: 15px;
    font-weight: 400;
    color: #f5f5fb;
    line-height: 25px;
    text-align: left;
    margin-left: 20px;
    margin-top: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.introduction .introduction-course .active-course[data-v-4aa7e52e]:hover {
    z-index: 2;
    background-color: rgba(0,0,0,.5)
}

.dioAll .dio-con[data-v-4aa7e52e] {
    text-indent: 2em;
    margin-bottom: 10px
}

.con-enter,.con-leave-to {
    opacity: 0;
    transform: translateX(100px)
}

.con-enter-active,.con-leave-active {
    transition: all .4s ease
}

.jiantou-enter,.jiantou-leave-to {
    opacity: 0;
    transform: translateX(-100px)
}

.jiantou-enter-active,.jiantou-leave-active {
    transition: all .4s ease
}

.content-enter,.content-leave-to {
    opacity: 0
}

.content-enter-active,.content-leave-active {
    transition: all .4s ease
}

.timelineList {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    margin-top: 80px
}

.timelineList .el-timeline-item__wrapper {
    top: -80px
}

.timelineList .timelineList_con {
    display: flex;
    margin-bottom: 20px
}

.timelineList .timelineList_con .timelineList_left {
    font-size: 32px;
    font-weight: 700;
    color: #1c7fff;
    line-height: 160px;
    margin-left: 20px;
    margin-right: 30px
}

.timelineList .timelineList_con .timelineList_right {
    width: 500px;
    height: 160px;
    background: #f5f5f5;
    border-radius: 12px;
    margin-right: 10px;
    padding: 30px 23px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.timelineList .timelineList_con .timelineList_right div {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    line-height: 24px
}

.timelineList .el-timeline-item__tail {
    width: 3px;
    background: #1c7fff;
    height: 530px;
    top: -80px;
    border: 0
}

.timelineList .el-timeline-item__node--normal {
    height: 23px;
    width: 23px;
    background: #1c7fff;
    border: 5px solid #fff;
    left: -6px
}

.company-head {
    background: #fff
}

.company-head .company-head-con {
    width: 1200px;
    margin: 0 auto
}

.company-head .company-head-con .company-con-title {
    padding-top: 110px;
    font-size: 30px;
    font-weight: 700;
    color: #2a2b2e;
    margin-bottom: 40px
}

.company-head .company-head-con .company-con-title span {
    margin-right: 40px
}

.company-head .company-head-con .company-con-content {
    font-size: 16px;
    font-weight: 400;
    color: #616366;
    line-height: 32px
}

.company-content {
    background: #f6f6f6
}

.company-content .company-content-con {
    width: 1200px;
    margin: 0 auto;
    background: url(../images/company_base.png) no-repeat center 60px;
    background-size: 100%;
    height: 866px
}

.company-footer {
    background: #fff;
    padding-bottom: 110px
}

.company-footer .company-footer-con {
    width: 1200px;
    margin: 0 auto
}

.company-title {
    font-size: 40px;
    font-weight: 700;
    color: #2a2b2e;
    padding-top: 110px;
    padding-bottom: 40px
}

.culture-activity .culture-activity-all {
    width: 1200px;
    padding: 110px 0;
    margin: 0 auto
}

.culture-activity .culture-activity-all .title {
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e;
    text-align: left;
    margin-bottom: 60px
}

.culture-activity .culture-activity-all .culture-activity-con {
    width: 1200px;
    display: flex;
    position: relative;
    overflow: hidden
}

.culture-activity .culture-activity-all .culture-activity-con .culture-activty-ab {
    width: 1200px;
    height: 565px;
    background: rgba(0,0,0,.5);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5
}

.culture-activity .culture-activity-all .culture-activity-con .culture-activty-ab .culture-activty-ab-content {
    width: 800px;
    height: 565px;
    background: #0052d9;
    padding: 92px 40px;
    text-align: left
}

.culture-activity .culture-activity-all .culture-activity-con .culture-activty-ab .culture-activty-ab-content .culture-activty-ab-p1 {
    font-size: 20px;
    color: #fff
}

.culture-activity .culture-activity-all .culture-activity-con .culture-activty-ab .culture-activty-ab-content .culture-activty-ab-p2 {
    font-size: 16px;
    color: #fff;
    opacity: .8;
    text-indent: 2em;
    margin-top: 30px;
    line-height: 25px;
    letter-spacing: 3px
}

.culture-activity .culture-activity-all .culture-activity-con .culture-activty-ab .culture-activty-ab-content .culture-activty-ab-p3 {
    font-size: 16px;
    color: #fff;
    line-height: 35px
}

.culture-activity .culture-activity-all .culture-activity-con .culture-activity-list {
    width: 172px;
    height: 565px
}

.culture-activity .culture-activity-all .culture-activity-con .culture-activity-list .activity-list-top {
    height: 135px;
    font-size: 20px;
    font-weight: 400;
    color: #fcfcfd;
    line-height: 135px
}

.culture-activity .culture-activity-all .culture-activity-con .culture-activity-list .activity-list-bottom {
    height: 395px;
    position: relative
}

.culture-activity .culture-activity-all .culture-activity-con .culture-activity-list .activity-list-bottom .activity-absolute {
    position: absolute;
    top: 0;
    width: 172px;
    height: 430px;
    left: 0
}

.culture-activity .culture-activity-all .culture-activity-con .culture-activity-list .activity-list-bottom .openIcon {
    margin-top: 170px;
    cursor: pointer;
    transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in
}

.culture-activity .culture-activity-all .culture-activity-con .culture-activity-list .activity-list-bottom .activeIcon:hover {
    opacity: 1
}

.culture-head {
    padding-top: 110px;
    background: #fff;
    padding-bottom: 110px
}

.culture-head .culture-head-con {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between
}

.culture-head .culture-head-con .culture-head-left .culture-head-top {
    width: 540px;
    height: 80px;
    border-bottom: 6px solid #1c7fff;
    font-size: 32px;
    font-weight: 700;
    color: #343436;
    line-height: 55px;
    text-align: left
}

.culture-head .culture-head-con .culture-head-left .list-title {
    font-size: 24px;
    color: #1c7fff;
    line-height: 40px;
    opacity: .9;
    margin-top: 60px
}

.culture-head .culture-head-con .culture-head-left .list-con {
    font-size: 14px;
    color: #2a8eeb;
    line-height: 20px;
    opacity: .7
}

.culture-head .culture-head-con .culture-head-left .list-right-con {
    font-size: 16px;
    font-weight: 400;
    color: #6a6a6a;
    margin-top: 95px;
    text-align: left;
    opacity: .8
}

.culture-head .culture-head-con .culture-head-right {
    width: 600px;
    text-align: right
}

.culture-content {
    background: #f5f5f5;
    padding-top: 110px;
    padding-bottom: 210px
}

.culture-content .culture-content-con {
    width: 1200px;
    margin: 0 auto;
    position: relative
}

.culture-content .culture-content-con .culture-development {
    position: absolute;
    width: 1000px;
    height: 240px;
    background: #fff;
    border-top: 2px solid #1c7fff;
    top: 530px;
    z-index: 2;
    left: 150px
}

.culture-content .culture-content-con .culture-development .title {
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e;
    padding: 30px 0 20px
}

.culture-content .culture-content-con .culture-development .culture-development-content {
    font-size: 14px;
    font-weight: 400;
    color: #616366;
    line-height: 30px
}

.culture-content .el-carousel__indicators--horizontal {
    bottom: 150px
}

.culture-content .el-carousel__indicator--horizontal .el-carousel__button {
    width: 40px;
    height: 6px
}

.culture-content .is-active .el-carousel__button {
    background: #1c7fff
}

.culture-honor {
    display: flex;
    height: 660px;
    position: relative
}

.culture-honor .culture-honor-left {
    width: 50%;
    height: 660px;
    background: #1c7fff
}

.culture-honor .culture-honor-right {
    width: 50%;
    height: 660px;
    background: #fff
}

.culture-honor .culture-all {
    width: 100%;
    height: 660px;
    position: absolute;
    top: 0;
    left: 0
}

.culture-honor .culture-all .culture-con {
    width: 1200px;
    height: 600px;
    margin: 0 auto;
    display: flex
}

.culture-honor .culture-all .culture-con .culture-con-left {
    width: 500px;
    height: 660px;
    background: #1c7fff;
    text-align: left;
    position: relative
}

.culture-honor .culture-all .culture-con .culture-con-left .title {
    font-size: 32px;
    font-weight: 700;
    color: #f9f9fb;
    line-height: 55px;
    margin-top: 150px
}

.culture-honor .culture-all .culture-con .culture-con-left .content {
    text-indent: 2em;
    font-size: 16px;
    font-weight: 400;
    color: #fcf8f8;
    line-height: 36px;
    margin-top: 50px
}

.culture-honor .culture-all .culture-con .culture-con-left .culture-honor-select {
    width: 120px;
    height: 60px;
    background: #1c7fff;
    opacity: .8;
    line-height: 64px;
    font-size: 20px;
    text-align: center;
    position: absolute;
    right: -120px;
    top: 0;
    color: #fff;
    cursor: pointer;
    transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in
}

.culture-honor .culture-all .culture-con .culture-con-left .culture-honor-select:hover {
    width: 160px;
    opacity: 1;
    right: -160px
}

.culture-honor .culture-all .culture-con .culture-con-right {
    width: 800px;
    height: 660px;
    background: #fff
}

.culture-honor .culture-all .culture-con .culture-con-right .con {
    font-size: 16px;
    font-weight: 400;
    color: #2c9fd6;
    line-height: 32px;
    opacity: .8
}

.culture .v-enter,.culture .v-leave-to {
    opacity: 0;
    transform: translateX(-100px)
}

.culture .v-enter-active,.culture .v-leave-active {
    transition: all .4s ease
}

.introduction[data-v-237d45db] {
    width: 100%
}

.introduction .introduction-title[data-v-237d45db] {
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e;
    padding-top: 110px;
    padding-bottom: 60px
}

.introduction .introduction-style[data-v-237d45db] {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap
}

.introduction .introduction-style .teamStyle[data-v-237d45db] {
    width: 380px;
    height: 270px;
    margin-bottom: 40px;
    margin-right: 30px
}

.introduction .introduction-style .teamStyle[data-v-237d45db]:nth-child(3n) {
    margin-right: 0
}

.introduction .introduction-style .teamStyle img[data-v-237d45db] {
    width: 380px;
    height: 240px;
    background-size: 100%
}

.introduction .introduction-style .teamStyle p[data-v-237d45db] {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 700;
    color: #333;
    line-height: 24px;
    margin-top: 20px;
    text-align: center
}

.headhunting-head[data-v-655b7be2] {
    background: #fff
}

.headhunting-head .headhunting-head-con[data-v-655b7be2] {
    width: 1200px;
    margin: 0 auto
}

.headhunting-head .headhunting-head-con .headhunting-title[data-v-655b7be2] {
    padding-top: 110px;
    padding-bottom: 40px;
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-head .headhunting-head-con .headHunting-p1[data-v-655b7be2] {
    font-size: 30px;
    font-weight: 700;
    color: #1c7fff;
    margin-bottom: 40px
}

.headhunting-head .headhunting-head-con .headHunting-p2[data-v-655b7be2] {
    font-size: 20px;
    font-weight: 400;
    color: #616366;
    line-height: 32px
}

.headhunting-content .headhunting-content-con[data-v-655b7be2] {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 100px
}

.headhunting-content .headhunting-content-con .title[data-v-655b7be2] {
    padding-top: 110px;
    padding-bottom: 60px;
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-content .headhunting-content-con .content[data-v-655b7be2] {
    display: flex;
    margin: 0 auto;
    justify-content: space-between
}

.headhunting-content .headhunting-content-con .content .list[data-v-655b7be2] {
    width: 224px;
    height: 308px;
    padding: 40px 18px;
    background: #fff
}
.headhunting-content .headhunting-content-con .content1[data-v-655b7be2] {
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
	width: 800px;
}

.headhunting-content .headhunting-content-con .content1 .list[data-v-655b7be2] {
    width: 224px;
    height: 308px;
    padding: 40px 18px;
    background: #fff
}

.headhunting-footer[data-v-655b7be2] {
    background: #fff;
    padding: 100px 0 110px
}

.headhunting-footer .content[data-v-655b7be2] {
    width: 1200px;
    margin: 0 auto
}

.introduction-nav[data-v-64f2c453] {
    height: 56px;
    line-height: 56px;
    width: 1200px;
    margin: 0 auto;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    color: #2c2d2e
}

.introduction-nav div[data-v-64f2c453] {
    margin-right: 100px;
    cursor: pointer
}

.introduction-nav .introduction-active[data-v-64f2c453] {
    color: #1c7fff;
    border-bottom: 2px solid #1c7fff
}

.headhunting-head[data-v-64f2c453] {
    background: #fff
}

.headhunting-head .headhunting-head-con[data-v-64f2c453] {
    width: 1200px;
    margin: 0 auto
}

.headhunting-head .headhunting-head-con .headhunting-title[data-v-64f2c453] {
    padding-top: 110px;
    padding-bottom: 40px;
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-head .headhunting-head-con .headHunting-p1[data-v-64f2c453] {
    font-size: 20px;
    font-weight: 700;
    color: #1c7fff;
    margin-bottom: 10px
}

.headhunting-head .headhunting-head-con .headHunting-p2[data-v-64f2c453] {
    font-size: 20px;
    font-weight: 400;
    color: #616366;
    line-height: 40px
}

.headhunting-content .headhunting-content-con[data-v-64f2c453] {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 100px
}

.headhunting-content .headhunting-content-con .title[data-v-64f2c453] {
    padding-top: 110px;
    padding-bottom: 60px;
    font-size: 20px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-content .headhunting-content-con .content[data-v-64f2c453] {
    display: flex;
    margin: 0 auto;
    justify-content: space-between
}

.headhunting-content .headhunting-content-con .content .list[data-v-64f2c453] {
    width: 285px;
    height: 375px;
    background: #fff
}

.headhunting-content .headhunting-content-con .content .list .list-div[data-v-64f2c453] {
    height: 164px;
    background: #fff;
    border-bottom: 2px solid #fafafa
}

.headhunting-footer[data-v-64f2c453] {
    padding: 100px 0 110px
}

.headhunting-footer .content[data-v-64f2c453] {
    width: 1200px;
    margin: 0 auto
}

.merchant-content[data-v-64f2c453] {
    background: #fff;
    padding: 110px 0
}

.merchant-content .title[data-v-64f2c453] {
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e;
    margin-bottom: 60px
}

.merchant-content .merchant-content-all[data-v-64f2c453] {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between
}

.merchant-content .merchant-content-all .merchant-list[data-v-64f2c453] {
    width: 360px;
    height: 300px;
    padding: 30px 60px;
    border: 1px solid #ebebeb
}

.introduction-nav[data-v-0ad247f2] {
    height: 56px;
    line-height: 56px;
    width: 1200px;
    margin: 0 auto;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    color: #2c2d2e
}

.introduction-nav div[data-v-0ad247f2] {
    margin-right: 100px;
    cursor: pointer
}

.introduction-nav .introduction-active[data-v-0ad247f2] {
    color: #1c7fff;
    border-bottom: 2px solid #1c7fff
}

.headhunting-head[data-v-0ad247f2] {
    background: #fff
}

.headhunting-head .headhunting-head-con[data-v-0ad247f2] {
    width: 1200px;
    margin: 0 auto
}

.headhunting-head .headhunting-head-con .headhunting-title[data-v-0ad247f2] {
    padding-top: 110px;
    padding-bottom: 40px;
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-head .headhunting-head-con .headHunting-p1[data-v-0ad247f2] {
    font-size: 20px;
    font-weight: 700;
    color: #1c7fff;
    margin-bottom: 10px
}

.headhunting-head .headhunting-head-con .headHunting-p2[data-v-0ad247f2] {
    font-size: 20px;
    font-weight: 400;
    color: #616366;
    line-height: 40px
}

.headhunting-content .headhunting-content-con[data-v-0ad247f2] {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 100px
}

.headhunting-content .headhunting-content-con .title[data-v-0ad247f2] {
    padding-top: 110px;
    padding-bottom: 60px;
    font-size: 20px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-content .headhunting-content-con .content[data-v-0ad247f2] {
    display: flex;
    margin: 0 auto;
    justify-content: space-between
}

.headhunting-content .headhunting-content-con .content .list[data-v-0ad247f2] {
    width: 285px;
    height: 375px;
    background: #fff
}

.headhunting-content .headhunting-content-con .content .list .list-div[data-v-0ad247f2] {
    height: 164px;
    background: #fff;
    border-bottom: 2px solid #fafafa
}

.headhunting-footer[data-v-0ad247f2] {
    padding: 100px 0 110px
}

.headhunting-footer .content[data-v-0ad247f2] {
    width: 1200px;
    margin: 0 auto
}

.merchant-content[data-v-0ad247f2] {
    background: #fff;
    padding: 110px 0
}

.merchant-content .title[data-v-0ad247f2] {
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e;
    margin-bottom: 60px
}

.merchant-content .merchant-content-all[data-v-0ad247f2] {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between
}

.merchant-content .merchant-content-all .merchant-list[data-v-0ad247f2] {
    width: 360px;
    height: 284px;
    padding: 30px 60px;
    border: 1px solid #ebebeb
}

.headhunting-head[data-v-d7592dfe] {
    background: #fff
}

.headhunting-head .headhunting-head-con[data-v-d7592dfe] {
    width: 1200px;
    margin: 0 auto
}

.headhunting-head .headhunting-head-con .headhunting-title[data-v-d7592dfe] {
    padding-top: 110px;
    padding-bottom: 40px;
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-head .headhunting-head-con .headHunting-p1[data-v-d7592dfe] {
    font-size: 20px;
    font-weight: 700;
    color: #1c7fff;
    margin-bottom: 10px
}

.headhunting-head .headhunting-head-con .headHunting-p2[data-v-d7592dfe] {
    font-size: 20px;
    font-weight: 400;
    color: #616366;
    line-height: 40px
}

.headhunting-content .headhunting-content-con[data-v-d7592dfe] {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 100px
}

.headhunting-content .headhunting-content-con .title[data-v-d7592dfe] {
    padding-top: 110px;
    padding-bottom: 60px;
    font-size: 20px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-content .headhunting-content-con .content[data-v-d7592dfe] {
    display: flex;
    margin: 0 auto;
    justify-content: space-between
}

.headhunting-content .headhunting-content-con .content .list[data-v-d7592dfe] {
    width: 285px;
    height: 360px;
    background: #fff
}

.headhunting-content .headhunting-content-con .content .list .list-div[data-v-d7592dfe] {
    height: 164px;
    background: #fff;
    border-bottom: 2px solid #fafafa
}

.headhunting-head[data-v-690f9566] {
    background: #fff
}

.headhunting-head .headhunting-head-con[data-v-690f9566] {
    width: 1200px;
    margin: 0 auto
}

.headhunting-head .headhunting-head-con .headhunting-title[data-v-690f9566] {
    padding-top: 110px;
    padding-bottom: 40px;
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-head .headhunting-head-con .headHunting-p1[data-v-690f9566] {
    font-size: 20px;
    font-weight: 700;
    color: #1c7fff;
    margin-bottom: 10px
}

.headhunting-head .headhunting-head-con .headHunting-p2[data-v-690f9566] {
    font-size: 20px;
    font-weight: 400;
    color: #616366;
    line-height: 40px
}

.headhunting-content .headhunting-content-con[data-v-690f9566] {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 100px
}

.headhunting-content .headhunting-content-con .title[data-v-690f9566] {
    padding-top: 110px;
    padding-bottom: 60px;
    font-size: 20px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-content .headhunting-content-con .content[data-v-690f9566] {
    display: flex;
    margin: 0 auto;
    justify-content: space-between
}

.headhunting-content .headhunting-content-con .content .list[data-v-690f9566] {
    width: 285px;
    height: 410px;
    background: #fff
}

.headhunting-content .headhunting-content-con .content .list .list-div[data-v-690f9566] {
    height: 164px;
    background: #fff;
    border-bottom: 2px solid #fafafa
}

.educationImg[data-v-6e832f2e] {
    width: 1200px;
    height: 400px;
    background: url(../images/education7.jpg) no-repeat;
    margin: auto
}

.educationImg .edP1[data-v-6e832f2e] {
    color: #fff;
    font-size: 20px;
    opacity: .9
}

.educationImg .edP2[data-v-6e832f2e] {
    color: #fff;
    font-size: 14px;
    opacity: .9;
    margin-top: 12px;
    line-height: 23px
}

.headhunting-head[data-v-6e832f2e] {
    background: #fff
}

.headhunting-head .headhunting-head-con[data-v-6e832f2e] {
    width: 1200px;
    margin: 0 auto
}

.headhunting-head .headhunting-head-con .headhunting-title[data-v-6e832f2e] {
    padding-top: 110px;
    padding-bottom: 40px;
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-head .headhunting-head-con .headHunting-p1[data-v-6e832f2e] {
    font-size: 20px;
    font-weight: 700;
    color: #1c7fff;
    margin-bottom: 10px
}

.headhunting-head .headhunting-head-con .headHunting-p2[data-v-6e832f2e] {
    font-size: 20px;
    font-weight: 400;
    color: #616366;
    line-height: 40px
}

.headhunting-content .headhunting-content-con[data-v-6e832f2e] {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 100px
}

.headhunting-content .headhunting-content-con .title[data-v-6e832f2e] {
    padding-top: 110px;
    padding-bottom: 60px;
    font-size: 20px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-content .headhunting-content-con .content[data-v-6e832f2e] {
    display: flex;
    margin: 0 auto;
    justify-content: space-between
}

.headhunting-content .headhunting-content-con .content .list[data-v-6e832f2e] {
    width: 285px;
    height: 320px;
    background: #fff
}

.headhunting-content .headhunting-content-con .content .list .list-div[data-v-6e832f2e] {
    height: 164px;
    background: #fff;
    border-bottom: 2px solid #fafafa
}

.headhunting-head[data-v-332e1e0c] {
    background: #fff
}

.headhunting-head .headhunting-head-con[data-v-332e1e0c] {
    width: 1200px;
    margin: 0 auto
}

.headhunting-head .headhunting-head-con .headhunting-title[data-v-332e1e0c] {
    padding-top: 110px;
    padding-bottom: 40px;
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-head .headhunting-head-con .headHunting-p1[data-v-332e1e0c] {
    font-size: 20px;
    font-weight: 700;
    color: #1c7fff;
    margin-bottom: 10px
}

.headhunting-head .headhunting-head-con .headHunting-p2[data-v-332e1e0c] {
    font-size: 20px;
    font-weight: 400;
    color: #616366;
    line-height: 40px
}

.headhunting-content .headhunting-content-con[data-v-332e1e0c] {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 100px
}

.headhunting-content .headhunting-content-con .title[data-v-332e1e0c] {
    padding-top: 110px;
    padding-bottom: 60px;
    font-size: 20px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-content .headhunting-content-con .content[data-v-332e1e0c] {
    display: flex;
    margin: 0 auto;
    justify-content: space-between
}

.headhunting-content .headhunting-content-con .content .list[data-v-332e1e0c] {
    width: 203px;
    height: 300px;
    background: #fff
}

.headhunting-content .headhunting-content-con .content .list .list-div[data-v-332e1e0c] {
    height: 164px;
    background: #fff;
    border-bottom: 2px solid #fafafa
}

.headhunting-head[data-v-7e3f0dac] {
    background: #fff
}

.headhunting-head .headhunting-head-con[data-v-7e3f0dac] {
    width: 1200px;
    margin: 0 auto
}

.headhunting-head .headhunting-head-con .headhunting-title[data-v-7e3f0dac] {
    padding-top: 110px;
    padding-bottom: 40px;
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-head .headhunting-head-con .headHunting-p1[data-v-7e3f0dac] {
    font-size: 20px;
    font-weight: 700;
    color: #1c7fff;
    margin-bottom: 10px
}

.headhunting-head .headhunting-head-con .headHunting-p2[data-v-7e3f0dac] {
    font-size: 20px;
    font-weight: 400;
    color: #616366;
    line-height: 40px
}

.law-content[data-v-7e3f0dac] {
    padding: 110px 0
}

.law-content .content[data-v-7e3f0dac] {
    width: 1200px;
    margin: 0 auto
}

.law-content .content .title[data-v-7e3f0dac] {
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e
}

.law-content .content .law-list[data-v-7e3f0dac] {
    display: flex;
    justify-content: space-between
}

.law-content .content .law-list .list[data-v-7e3f0dac] {
    padding-top: 40px;
    width: 224px;
    height: 208px;
    font-size: 20px;
    font-weight: 400;
    color: #2a2b2e;
    margin-top: 60px;
    background: #fff
}

.law-content .content .law-list .list .list-span[data-v-7e3f0dac] {
    margin-top: 30px
}

.law-content .content .law-list .list .xian[data-v-7e3f0dac] {
    width: 40px;
    height: 2px;
    background: #e6e6e6;
    border-radius: 1px;
    margin: 0 auto;
    margin-top: 30px
}

.headhunting-head[data-v-e280a8a6] {
    background: #fff
}

.headhunting-head .headhunting-head-con[data-v-e280a8a6] {
    width: 1200px;
    margin: 0 auto
}

.headhunting-head .headhunting-head-con .headhunting-title[data-v-e280a8a6] {
    padding-top: 110px;
    padding-bottom: 40px;
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-head .headhunting-head-con .headHunting-p1[data-v-e280a8a6] {
    font-size: 20px;
    font-weight: 700;
    color: #1c7fff;
    margin-bottom: 10px
}

.headhunting-head .headhunting-head-con .headHunting-p2[data-v-e280a8a6] {
    font-size: 20px;
    font-weight: 400;
    color: #616366;
    line-height: 40px
}

.headhunting-content .headhunting-content-con[data-v-e280a8a6] {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 100px
}

.headhunting-content .headhunting-content-con .title[data-v-e280a8a6] {
    padding-top: 110px;
    padding-bottom: 60px;
    font-size: 20px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-content .headhunting-content-con .content[data-v-e280a8a6] {
    display: flex;
    margin: 0 auto;
    justify-content: space-between
}

.headhunting-content .headhunting-content-con .content .list[data-v-e280a8a6] {
    width: 589px;
    height: 300px;
    background: #fff
}

.headhunting-content .headhunting-content-con .content .list .list-div[data-v-e280a8a6] {
    height: 164px;
    background: #fff;
    border-bottom: 2px solid #fafafa
}

.incubator_footer[data-v-e280a8a6] {
    position: relative
}

.incubator_footer .incubator_footer_con[data-v-e280a8a6] {
    width: 1200px;
    height: 100%;
    position: absolute;
    top: 0;
    margin-left: 50%;
    left: -600px
}

.incubator_footer .incubator_footer_con .incubator_footer_left[data-v-e280a8a6] {
    width: 520px;
    height: 100%;
    background: rgba(0,0,0,.3);
    position: relative
}

.incubator_footer .incubator_footer_con .incubator_footer_left .incubator_footer_title[data-v-e280a8a6] {
    width: 340px;
    height: 90px;
    background: #1c7fff;
    font-weight: 700;
    color: #f5f5f5;
    font-size: 32px;
    line-height: 90px;
    position: absolute;
    top: -45px
}

.incubator_footer .incubator_footer_con .incubator_footer_left .incubator_footer_left_con[data-v-e280a8a6] {
    display: flex;
    padding-top: 70px;
    padding-left: 77px
}

.incubator_footer .incubator_footer_con .incubator_footer_left .incubator_footer_left_con .span1[data-v-e280a8a6] {
    font-size: 48px;
    font-weight: 400;
    color: #eff0f4
}

.incubator_footer .incubator_footer_con .incubator_footer_left .incubator_footer_left_con .xian[data-v-e280a8a6] {
    width: 38px;
    height: 25px;
    border-bottom: 5px solid #1c7fff;
    transform: rotate(-80deg);
    margin-top: 22px
}

.incubator_footer .incubator_footer_con .incubator_footer_left .incubator_footer_left_con .span2[data-v-e280a8a6] {
    font-size: 24px;
    font-weight: 400;
    color: #eff0f4;
    opacity: .8;
    margin-top: 18px;
    margin-left: 20px
}

.headhunting-head[data-v-994de27e] {
    background: #fff
}

.headhunting-head .headhunting-head-con[data-v-994de27e] {
    width: 1200px;
    margin: 0 auto
}

.headhunting-head .headhunting-head-con .headhunting-title[data-v-994de27e] {
    padding-top: 110px;
    padding-bottom: 40px;
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-head .headhunting-head-con .headHunting-p1[data-v-994de27e] {
    font-size: 20px;
    font-weight: 700;
    color: #1c7fff;
    margin-bottom: 10px
}

.headhunting-head .headhunting-head-con .headHunting-p2[data-v-994de27e] {
    font-size: 20px;
    font-weight: 400;
    color: #616366;
    line-height: 40px
}

.headhunting-content .headhunting-content-con[data-v-994de27e] {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 100px
}

.headhunting-content .headhunting-content-con .title[data-v-994de27e] {
    padding-top: 110px;
    padding-bottom: 60px;
    font-size: 20px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-content .headhunting-content-con .content[data-v-994de27e] {
    display: flex;
    margin: 0 auto;
    justify-content: space-between
}

.headhunting-content .headhunting-content-con .content .list[data-v-994de27e] {
    width: 285px;
    height: 300px;
    background: #fff
}

.headhunting-content .headhunting-content-con .content .list .list-div[data-v-994de27e] {
    height: 164px;
    background: #fff;
    border-bottom: 2px solid #fafafa
}

.headhunting-head[data-v-a649692c] {
    background: #fff
}

.headhunting-head .headhunting-head-con[data-v-a649692c] {
    width: 1200px;
    margin: 0 auto
}

.headhunting-head .headhunting-head-con .headhunting-title[data-v-a649692c] {
    padding-top: 110px;
    padding-bottom: 40px;
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e
}

.headhunting-head .headhunting-head-con .headHunting-p1[data-v-a649692c] {
    font-size: 20px;
    font-weight: 700;
    color: #1c7fff;
    margin-bottom: 10px
}

.headhunting-head .headhunting-head-con .headHunting-p2[data-v-a649692c] {
    font-size: 20px;
    font-weight: 400;
    color: #616366;
    line-height: 40px
}

.specialist-content[data-v-a649692c] {
    background: #fff
}

.specialist-content .content .content-con[data-v-a649692c] {
    padding: 100px 0;
    border-bottom: 2px solid #f5f5f5
}

.specialist-content .content .content-con .title[data-v-a649692c] {
    width: 1175px;
    display: flex;
    justify-content: space-between;
    font-size: 30px;
    font-weight: 700;
    color: #1c7fff;
    margin-bottom: 40px
}

.specialist-content .content .content-con .title img[data-v-a649692c] {
    width: 30px;
    height: 30px;
    margin-top: 8px
}

.specialist-content .content .content-con .list[data-v-a649692c]::-webkit-scrollbar-track {
    -webkit-box-shadow: inset006pxrgba(0,0,0,.3);
    border-radius: 6px
}

.specialist-content .content .content-con .list[data-v-a649692c]::-webkit-scrollbar {
    width: 4px
}

.specialist-content .content .content-con .list[data-v-a649692c]::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: #1c7fff;
    -webkit-box-shadow: inset006pxrgba(0,0,0,.5)
}

.specialist-content .content .content-con .list[data-v-a649692c]::-webkit-scrollbar-track-piece {
    border-radius: 6px;
    background: rgba(28,127,255,.2);
    width: 2px;
    -webkit-box-shadow: inset006pxrgba(0,0,0,.5)
}

.specialist-content .content .content-con .list[data-v-a649692c]::-webkit-scrollbar-thumb:window-inactive {
    background: #1c7fff
}

.specialist-content .content .content-con .list[data-v-a649692c] {
    width: 1200px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.specialist-content .content .content-con .list .list-con[data-v-a649692c] {
    width: 220px;
    height: 300px;
    margin-right: 19px;
    margin-bottom: 20px;
    position: relative
}

.specialist-content .content .content-con .list .list-con .introduction[data-v-a649692c] {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(28,127,255,.5);
    width: 220px;
    height: 300px;
    padding: 20px 40px 20px 20px;
    text-align: left
}

.specialist-content .content .content-con .list .list-con .introduction div[data-v-a649692c] {
    opacity: .9
}

.specialist .v-enter,.specialist .v-leave-to {
    opacity: 0
}

.specialist .v-enter-active,.specialist .v-leave-active {
    transition: all .5s ease
}

.companyNews-nav[data-v-a977b24e] {
    height: 56px;
    line-height: 56px;
    width: 1200px;
    margin: 0 auto;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    color: #2c2d2e
}

.companyNews-nav div[data-v-a977b24e] {
    margin-right: 100px;
    cursor: pointer
}

.companyNews-nav .companyNews-active[data-v-a977b24e] {
    color: #1c7fff;
    border-bottom: 2px solid #1c7fff
}

.companyNews-con[data-v-a977b24e] {
    width: 1200px;
    margin: 60px auto 0
}

.companyNews-con .content[data-v-a977b24e] {
    background: #fff;
    padding: 40px;
    position: relative;
    text-align: left
}

.companyNews-con .content .news-title[data-v-a977b24e] {
    position: absolute;
    width: 140px;
    height: 40px;
    background: #f5494c;
    border-radius: 20px 0 20px 0;
    top: -20px;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    line-height: 40px
}

.companyNews-con .content .news-title div[data-v-a977b24e] {
    width: 12px;
    height: 12px;
    background: #fff;
    margin-top: 14px;
    margin-left: 20px;
    margin-right: 10px
}

.companyNews-con .content .title[data-v-a977b24e] {
    font-size: 30px;
    font-weight: 700;
    color: #2a2b2e
}

.companyNews-con .content .content-con[data-v-a977b24e] {
    font-size: 16px;
    font-weight: 400;
    color: #616366;
    line-height: 32px;
    margin-top: 30px
}

.companyNews-con .content .time[data-v-a977b24e] {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #aaadb3
}

.list[data-v-a977b24e] {
    width: 1200px;
    height: 220px;
    background: #fff;
    margin: 30px auto 0;
    display: flex;
    cursor: pointer
}

.list .list-con[data-v-a977b24e] {
    width: 680px;
    height: 220px;
    text-align: left;
    padding: 40px 30px
}

.list .list-con .title[data-v-a977b24e] {
    font-size: 20px;
    font-weight: 700;
    color: #2a2b2e
}

.list .list-con .content-con[data-v-a977b24e] {
    font-size: 14px;
    font-weight: 400;
    color: #616366;
    line-height: 25px;
    margin-top: 20px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}

.list .list-con .time[data-v-a977b24e] {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #aaadb3
}

.companyNews-video[data-v-a977b24e] {
    background: #fff;
    padding: 110px 0
}

.companyNews-video .title[data-v-a977b24e] {
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e;
    margin-bottom: 60px
}

.companyNews-video .video[data-v-a977b24e] {
    margin: 0 auto;
    width: 1200px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap
}

.companyNews-video .video .video-list[data-v-a977b24e] {
    width: 384px;
    height: 260px;
    margin-bottom: 30px;
    position: relative
}

.companyNews-video .video .video-list .openVideo[data-v-a977b24e] {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(4,78,213,.7);
    width: 384px;
    height: 260px;
    line-height: 260px;
    font-size: 24px;
    font-weight: 400;
    color: #fcfbfb
}

.dioAll[data-v-3117bfc9],.dioAll[data-v-3121a0ef] {
    width: 1200px;
    margin: 0 auto
}

.companyNews-nav[data-v-10bfd0fc] {
    height: 56px;
    line-height: 56px;
    width: 1200px;
    margin: 0 auto;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    color: #2c2d2e
}

.companyNews-nav div[data-v-10bfd0fc] {
    margin-right: 100px;
    cursor: pointer
}

.companyNews-nav .companyNews-active[data-v-10bfd0fc] {
    color: #1c7fff;
    border-bottom: 2px solid #1c7fff
}

.list[data-v-10bfd0fc] {
    width: 1200px;
    height: 220px;
    background: #fff;
    margin: 30px auto 0;
    display: flex;
    cursor: pointer
}

.list .list-con[data-v-10bfd0fc] {
    width: 680px;
    height: 220px;
    text-align: left;
    padding: 40px 30px
}

.list .list-con .title[data-v-10bfd0fc] {
    font-size: 20px;
    font-weight: 700;
    color: #2a2b2e
}

.list .list-con .content-con[data-v-10bfd0fc] {
    font-size: 14px;
    font-weight: 400;
    color: #616366;
    line-height: 25px;
    margin-top: 20px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}

.list .list-con .time[data-v-10bfd0fc] {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #aaadb3
}

.companyNews-video[data-v-10bfd0fc] {
    background: #fff;
    padding: 110px 0
}

.companyNews-video .title[data-v-10bfd0fc] {
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e;
    margin-bottom: 60px
}

.companyNews-video .video[data-v-10bfd0fc] {
    margin: 0 auto;
    width: 1200px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap
}

.companyNews-video .video .video-list[data-v-10bfd0fc] {
    width: 384px;
    height: 260px;
    margin-bottom: 30px;
    position: relative
}

.companyNews-video .video .video-list .openVideo[data-v-10bfd0fc] {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(4,78,213,.7);
    width: 384px;
    height: 260px;
    line-height: 260px;
    font-size: 24px;
    font-weight: 400;
    color: #fcfbfb
}

.dioAll[data-v-bb8b5fe8] {
    width: 1200px;
    margin: 0 auto
}

.md {
    z-index: 1!important;
    display: flex
}

.mavon img {
    max-width: 100%;
    margin-bottom: 20px;
    pointer-events: none
}

.mavon p {
    margin-bottom: 20px;
    text-indent: 2em
}

.mavon p strong {
    text-align: center;
    display: block
}

.mavon center {
    font-weight: 700
}

.mavon img {
    display: flex;
    margin: 0 auto
}

.companyNews-nav[data-v-ef432568] {
    height: 56px;
    line-height: 56px;
    width: 1200px;
    margin: 0 auto;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    color: #2c2d2e
}

.companyNews-nav div[data-v-ef432568] {
    margin-right: 100px;
    cursor: pointer
}

.companyNews-nav .companyNews-active[data-v-ef432568] {
    color: #1c7fff;
    border-bottom: 2px solid #1c7fff
}

.list[data-v-ef432568] {
    width: 1200px;
    height: 220px;
    background: #fff;
    margin: 30px auto 0;
    display: flex;
    cursor: pointer
}

.list .list-con[data-v-ef432568] {
    width: 780px;
    height: 220px;
    text-align: left;
    padding: 40px 30px
}

.list .list-con .title[data-v-ef432568] {
    font-size: 20px;
    font-weight: 700;
    color: #2a2b2e
}

.list .list-con .content-con[data-v-ef432568] {
    font-size: 14px;
    font-weight: 400;
    color: #616366;
    line-height: 25px;
    margin-top: 20px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}

.list .list-con .time[data-v-ef432568] {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #aaadb3
}

.companyNews-video[data-v-ef432568] {
    background: #fff;
    padding: 110px 0
}

.companyNews-video .title[data-v-ef432568] {
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e;
    margin-bottom: 60px
}

.companyNews-video .video[data-v-ef432568] {
    margin: 0 auto;
    width: 1200px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.companyNews-video .video .video-list[data-v-ef432568] {
    width: 284px;
    height: 200px;
    margin-bottom: 40px;
    position: relative;
    margin-right: 21px
}

.companyNews-video .video .video-list .openVideo[data-v-ef432568] {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(4,78,213,.7);
    width: 284px;
    height: 200px;
    line-height: 200px;
    font-size: 24px;
    font-weight: 400;
    color: #fcfbfb
}

.companyNews-video .video .video-list[data-v-ef432568]:nth-child(4n) {
    margin-right: 0
}

.companyNews .v-enter,.companyNews .v-leave-to {
    opacity: 0
}

.companyNews .v-enter-active,.companyNews .v-leave-active {
    transition: all .5s ease
}

.recruit .header[data-v-4d002440] {
    position: relative
}

.recruit .header .content[data-v-4d002440] {
    width: 1200px;
    position: absolute;
    margin: 50%;
    left: -600px;
    top: 50%;
    margin-top: -58px;
    font-size: 77px;
    font-weight: 400;
    color: #fafafa
}

.recruit .banner2[data-v-4d002440] {
    padding: 110px 0;
    background: #fafafa
}

.recruit .banner2 .banner2-con[data-v-4d002440] {
    position: relative;
    width: 1200px;
    margin: 0 auto
}

.recruit .banner2 .banner2-con .title[data-v-4d002440] {
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e;
    position: absolute
}

.recruit .recruit-content[data-v-4d002440] {
    background: #fff;
    padding: 70px 0 110px
}

.recruit .recruit-content .content[data-v-4d002440] {
    width: 1200px;
    margin: 0 auto
}

.recruit .recruit-content .content .selsec1[data-v-4d002440] {
    display: flex
}

.recruit .recruit-content .content .selsec1 .select-left[data-v-4d002440] {
    width: 80px;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    color: #2a2b2e;
    line-height: 34px
}

.recruit .recruit-content .content .selsec1 .select-right[data-v-4d002440] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.recruit .recruit-content .content .selsec1 .select-right div[data-v-4d002440] {
    width: 70px;
    height: 34px;
    line-height: 34px;
    cursor: pointer
}

.recruit .recruit-content .content .selsec1 .select-right .active-select1[data-v-4d002440] {
    background: #1c7fff;
    color: #fff
}

.recruit .recruit-content .content .select_content[data-v-4d002440] {
    width: 1200px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 60px
}

.recruit .recruit-content .content .select_content .list[data-v-4d002440] {
    width: 284px;
    height: 100px;
    background: #1c7fff;
    margin-bottom: 30px;
    padding: 31px;
    position: relative;
    margin-right: 21px
}

.recruit .recruit-content .content .select_content .list .list-title[data-v-4d002440] {
    font-size: 22px;
    font-weight: 700;
    color: #fefdfd
}

.recruit .recruit-content .content .select_content .list .list-content[data-v-4d002440] {
    font-size: 18px;
    font-weight: 400;
    color: #fefbfb;
    margin-top: 20px
}

.recruit .recruit-content .content .select_content .list .list-footer[data-v-4d002440] {
    font-size: 28px;
    font-weight: 400;
    color: #fefbfb;
    margin-top: 20px
}

.recruit .recruit-content .content .select_content .list .list-all[data-v-4d002440] {
    position: absolute;
    width: 284px;
    padding: 30px;
    top: 0;
    left: 0;
    background: #22344d;
    text-align: left;
    z-index: 1
}

.recruit .recruit-content .content .select_content .list .list-all .list-all-title[data-v-4d002440] {
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

.recruit .recruit-content .content .select_content .list .list-all .list-all-con[data-v-4d002440] {
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    opacity: .8
}

.recruit .recruit-content .content .select_content .list[data-v-4d002440]:nth-child(4n) {
    margin-right: 0
}

.recruit .recruit-code[data-v-4d002440] {
    background: #fff;
    padding: 110px 0 80px
}

.recruit .recruit-code .content[data-v-4d002440] {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between
}

.recruit .recruit-code .content .left[data-v-4d002440] {
    width: 260px
}

.recruit .recruit-code .content .right[data-v-4d002440] {
    width: 800px
}

.recruit .recruit-code .content .right .right-list[data-v-4d002440] {
    width: 800px;
    height: 120px;
    background: #fafafa;
    padding: 30px 60px;
    display: flex;
    margin-bottom: 40px;
    text-align: left;
    border-right: 2px solid #1c7fff
}

.recruit .recruit-code .content .right .right-list img[data-v-4d002440] {
    width: 44px;
    height: 44px;
    margin-top: 8px
}

.recruit .el-divider--horizontal {
    width: 133px
}

.recruit p {
    width: 230px;
    line-height: 49px;
    color: #fff;
    font-size: 18px
}

.recruit .ivu-input {
    height: 50px!important;
    border-left: 0;
    outline: none;
    border: none
}

.recruit .ivu-input-group-prepend {
    background: #fff;
    outline: none;
    border: none
}

.recruit .v-enter,.recruit .v-leave-to {
    opacity: 0
}

.recruit .v-enter-active,.recruit .v-leave-active {
    transition: all .5s ease
}

.ivu-affix {
    width: 100%!important
}

.proposal-head[data-v-e52a2452] {
    background: #fff;
    padding-bottom: 110px
}

.proposal-head .proposal-head-con[data-v-e52a2452] {
    width: 1200px;
    margin: 0 auto
}

.proposal-head .proposal-head-con .proposal-title[data-v-e52a2452] {
    padding-top: 110px;
    padding-bottom: 40px;
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e
}

.proposal-head .proposal-head-con .proposal-p1[data-v-e52a2452] {
    font-size: 30px;
    font-weight: 700;
    color: #1c7fff;
    margin-bottom: 40px
}

.proposal-head .proposal-head-con .proposal-p2[data-v-e52a2452] {
    font-size: 16px;
    font-weight: 400;
    color: #616366;
    line-height: 32px
}

.proposal-head .contact[data-v-e52a2452] {
    width: 800px;
    height: 290px;
    background: #fff;
    border: 1px dashed #1c7fff;
    margin: 0 auto
}

.proposal-content .proposal-content-con[data-v-e52a2452] {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 100px
}

.proposal-content .proposal-content-con .title[data-v-e52a2452] {
    padding-top: 110px;
    padding-bottom: 60px;
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e
}

.proposal-content .proposal-content-con .content[data-v-e52a2452] {
    width: 1200px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto
}

.proposal-content .proposal-content-con .content .list[data-v-e52a2452] {
    width: 380px;
    margin-bottom: 20px
}

.proposal-content .proposal-content-con .content .list .list-div[data-v-e52a2452] {
    width: 380px;
    height: 180px;
    line-height: 180px;
    background: #fff;
    border-bottom: 4px solid #1c7fff;
    position: relative;
    color: #1c7fff;
    transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    -webkit-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    cursor: pointer
}

.proposal-content .proposal-content-con .content .list .list-div .code[data-v-e52a2452] {
    width: 380px;
    height: 180px;
    background: #e8e8e8;
    top: 0;
    position: absolute;
    z-index: 1;
    border: 1px solid #e8e8e8
}

.proposal-content .proposal-content-con .content .list .list-div[data-v-e52a2452]:hover {
    background: #e8e8e8
}

.proposal-form[data-v-e52a2452] {
    padding: 110px 0;
    background: #fff
}

.proposal-form .title[data-v-e52a2452] {
    font-size: 32px;
    font-weight: 700;
    color: #2a2b2e
}

.proposal-form .form[data-v-e52a2452] {
    width: 1200px;
    height: 560px;
    border: 1px dashed #e6e8eb;
    margin: 70px auto 0;
    padding: 60px;
    text-align: left
}

.proposal-form .form-footer[data-v-e52a2452] {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 400;
    color: #e6a119;
    height: 40px;
    line-height: 40px
}

.proposal .v-enter,.proposal .v-leave-to {
    opacity: 0
}

.proposal .v-enter-active,.proposal .v-leave-active {
    transition: all .3s ease
}

.proposal .form .ivu-input,.proposal .form .ivu-select-selection {
    background: #f5f7fa;
    resize: none
}

.pdf {
    padding: 60px 0;
    width: 1200px;
    margin: 0 auto;
    background: #fff
}

.pdf .pdf_con {
    width: 1200px;
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    margin: 100px 0
}

.pdf .pdf_con .one {
    background: url(../images/1.png) no-repeat
}

.pdf .pdf_con .two {
    background: url(../images/2.png) no-repeat
}

.pdf .pdf_con .three {
    background: url(../images/3.png) no-repeat
}

.pdf .pdf_con .four {
    background: url(../images/4.png) no-repeat
}

.pdf .pdf_con .five {
    background: url(../images/5.png) no-repeat
}

.pdf .pdf_con .six {
    background: url(../images/6.png) no-repeat
}

.pdf .pdf_con .seven {
    background: url(../images/7.png) no-repeat
}

.pdf .pdf_con .eight {
    background: url(../images/8.png) no-repeat
}

.pdf .pdf_con .nine {
    background: url(../images/9.png) no-repeat
}

.pdf .pdf_con .imgDiv {
    cursor: pointer;
    width: 240px;
    height: 360px;
    background-size: 100%
}

.pdf .pdf_con .imgDiv .imgDivH {
    width: 240px;
    height: 360px;
    background-color: rgba(28,127,255,.5);
    text-align: center;
    line-height: 360px;
    font-size: 25px;
    color: #fff
}

.img-enter,.img-leave-to {
    opacity: 0
}

.img-enter-active,.img-leave-active {
    transition: all .4s ease
}

.swiper[data-v-8d1a70de] {
    width: 1000px;
    height: 380px;
    position: relative;
    overflow: hidden;
    margin: 100px auto
}

.swiper div[data-v-8d1a70de] {
    opacity: 0
}

.cele_foot[data-v-8d1a70de] {
    width: 320px;
    margin-top: 100px;
    display: flex;
    justify-content: space-between;
    margin: 100px auto 0
}

.cele_foot_con[data-v-8d1a70de] {
    font-size: 14px;
    font-weight: 700;
    color: #065cc8;
    margin-top: 40px;
    opacity: .9
}

.cele_activity[data-v-8d1a70de] {
    height: 708px;
    background: #065cc8
}

.cele_activity .cele_activity_list[data-v-8d1a70de] {
    width: 485px;
    margin-top: 60px
}

.cele_activity .cele_activity_list .activity_list[data-v-8d1a70de] {
    display: flex;
    width: 485px;
    height: 280px;
    background: #fff
}

.cele_activity .cele_activity_list .activity_list_right[data-v-8d1a70de] {
    width: 245px;
    height: 280px;
    padding: 30px;
    position: relative
}

.cele_activity .cele_activity_list .activity_list_right .activity_list_right_title[data-v-8d1a70de] {
    width: 80px;
    height: 30px;
    background: #065cc8;
    font-size: 13px;
    color: #fff;
    line-height: 32px;
    opacity: .9
}

.cele_activity .cele_activity_list .activity_list_right .activity_list_right_con[data-v-8d1a70de] {
    font-size: 14px;
    color: #595b5d;
    line-height: 26px;
    text-align: left;
    text-indent: 2em;
    margin-top: 30px
}

.cele_activity .cele_activity_list .activity_list_right .activity_list_right_title_right[data-v-8d1a70de] {
    position: absolute;
    bottom: 30px;
    right: 30px;
    font-size: 13px;
    text-decoration: underline;
    color: #065cc8;
    cursor: pointer
}

.cele_video[data-v-8d1a70de] {
    width: 1000px;
    padding: 40px 0;
    background: linear-gradient(-64deg,#065cc8,#92e8fb);
    border-radius: 7px;
    margin: 140px auto 0
}

.ourCelebration[data-v-8d1a70de] {
    width: 1000px;
    height: 450px;
    margin: 0 auto;
    position: relative
}

.ourCelebration .ourTitle[data-v-8d1a70de] {
    position: absolute;
    top: 0;
    right: 53px;
    font-size: 24px;
    font-family: OPPOSans;
    font-weight: 800;
    color: #065cc8
}

.ourCelebration .ourLeftAll[data-v-8d1a70de] {
    position: absolute;
    border-radius: 3px;
    width: 800px;
    height: 440px;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: 1;
    background: linear-gradient(-21deg,#065cc8,#2ac7f0)
}

.ourCelebration .ourLeft[data-v-8d1a70de] {
    overflow: hidden;
    width: 790px;
    height: 430px;
    margin-left: 5px;
    margin-top: 5px
}

.ourCelebration .ourRight[data-v-8d1a70de] {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 900px;
    height: 390px;
    background: linear-gradient(-64deg,#065cc8,#92e8fb);
    border-radius: 7px;
    display: flex;
    justify-content: flex-end
}

.ourCelebration .ourRight .ourRight_con[data-v-8d1a70de] {
    width: 160px;
    font-size: 14px;
    font-family: OPPOSans;
    color: #f7f8f8;
    line-height: 28px;
    margin-top: 60px;
    margin-right: 20px;
    text-indent: 2em;
    text-align: left
}

.ourCelebration .ourRight .ourRight_con .ourRight_left_right[data-v-8d1a70de] {
    display: flex;
    justify-content: center;
    margin-top: 55px;
    font-size: 25px
}

.ourCelebration .ourRight .ourRight_con .ourRight_left_right .ivu-icon[data-v-8d1a70de] {
    text-indent: 0;
    cursor: pointer
}

.ourCelebration .ourRight .ourRight_con .ourRight_left_right .cele_dian[data-v-8d1a70de] {
    margin-left: 5x;
    margin-right: 5px;
    width: 4px;
    height: 4px;
    background: #fff;
    border-radius: 4px;
    margin-top: 16px
}

.ourCelebration .ourRight .ourRight_con .ourRight_left_right .celeDianActive[data-v-8d1a70de] {
    background: #21ade6!important
}

.celebration_title_con[data-v-8d1a70de] {
    left: 50%;
    margin-left: -500px;
    margin-top: -190px;
    position: absolute;
    width: 1000px;
    height: 380px;
    background: #065cc8;
    color: #edf6fd;
    padding-left: 100px;
    padding-right: 100px
}

.celebration_title_con .celebration_title_content[data-v-8d1a70de] {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 22px
}

.celeCon[data-v-8d1a70de] {
    position: relative
}

.celeCon .celeContent[data-v-8d1a70de] {
    width: 1200px;
    margin: 0 auto;
    min-height: 1500px;
    position: relative
}

.celeCon .celeContent .tubiao1[data-v-8d1a70de] {
    position: absolute;
    top: 140px;
    left: -80px
}

.celeCon .celeContent .tubiao2[data-v-8d1a70de] {
    position: absolute;
    top: 860px;
    right: -100px
}

.celeCon .celeContent .tubiao3[data-v-8d1a70de] {
    position: absolute;
    top: 1700px;
    left: -70px
}

.celeCon .celeContent .tubiao4[data-v-8d1a70de] {
    position: absolute;
    top: 5870px;
    right: -180px
}

.celeCon .celeContent .chuangyi[data-v-8d1a70de] {
    margin: 0 auto;
    width: 1000px;
    height: 280px;
    display: flex;
    justify-content: space-between
}

.celeCon .celeContent .chuangyi .chuanyi_bot[data-v-8d1a70de] {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-family: OPPOSans;
    color: #065cc8;
    margin-top: 25px
}

.con_title[data-v-8d1a70de] {
    width: 330px;
    height: 88px;
    font-size: 65px;
    font-family: DIN Black;
    font-weight: 400;
    color: #065cc8;
    margin: 140px auto 65px;
    font-weight: 700;
    position: relative
}

.con_title div[data-v-8d1a70de] {
    width: 120px;
    position: absolute;
    font-size: 30px;
    font-family: OPPOSans;
    font-weight: 500;
    color: #065cc8;
    top: 50%;
    left: 50%;
    margin-left: -60px;
    margin-top: -18px
}

.con_title span[data-v-8d1a70de] {
    opacity: .1
}

.celebration[data-v-8d1a70de] {
    width: 100%;
    height: 100%;
    background: url(../images/bj.jpg) no-repeat;
    background-size: cover
}

.celeImgAll[data-v-8d1a70de] {
    width: 310px;
    height: 230px;
    transform-style: preserve-3d;
    -ms-perspective: 1000;
    perspective: 1000
}

.celeImgAll .celeImg[data-v-8d1a70de] {
    transition: .8s;
    width: 310px;
    height: 230px;
    background: url(../images/c2.jpg) no-repeat;
    background-size: 100%
}

.celeImgAll:hover .celeImg[data-v-8d1a70de] {
    width: 310px;
    height: 230px;
    background: url(../images/c22.jpg) no-repeat;
    transform: rotateY(180deg);
    background-size: 100%;
    border-radius: 5px
}

.celeImgAll .celeImg2[data-v-8d1a70de] {
    transition: .8s;
    width: 310px;
    height: 230px;
    background: url(../images/c3.jpg) no-repeat;
    background-size: 100%
}

.celeImgAll:hover .celeImg2[data-v-8d1a70de] {
    width: 310px;
    height: 230px;
    background: url(../images/c33.jpg) no-repeat;
    transform: rotateY(180deg);
    background-size: 100%;
    border-radius: 5px
}

.celeImgAll .celeImg1[data-v-8d1a70de] {
    transition: .8s;
    width: 310px;
    height: 230px;
    background: url(../images/c1.jpg) no-repeat;
    background-size: 100%
}

.celeImgAll:hover .celeImg1[data-v-8d1a70de] {
    width: 310px;
    height: 230px;
    background: url(../images/c11.jpg) no-repeat;
    transform: rotateY(180deg);
    background-size: 100%;
    border-radius: 5px
}

@font-face {
    font-family: iconfont;
    src: url(../fonts/iconfont.fa2a1843.woff2) format("woff2"),url(../fonts/iconfont.eb5bcfa7.woff) format("woff"),url(../fonts/iconfont.659a7440.ttf) format("truetype")
}

.iconfont {
    font-family: iconfont!important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-zhujielogo:before {
    content: "\e62a"
}

.icon-weixin:before {
    content: "\e61a"
}

.icon-weibo:before {
    content: "\e62f"
}

.icon-jinrong:before {
    content: "\e6fd"
}

.icon-printer-fill:before {
    content: "\eb92"
}

.icon-falvzixun:before {
    content: "\e687"
}

.icon-fangxiang1:before {
    content: "\e628"
}

.icon-fangxiang2-copy:before {
    content: "\e738"
}

.icon-zhishichanquanbaohu:before {
    content: "\e607"
}

.icon-jiaoyu:before {
    content: "\e66b"
}

.icon-zizhiwenjian:before {
    content: "\e683"
}

.icon-zongshuishou:before {
    content: "\e648"
}

.icon-shuju:before {
    content: "\e704"
}

.icon-xiajiant:before {
    content: "\e737"
}

.icon-sousuo2:before {
    content: "\e639"
}

.icon-gugugoulogo-guanwang:before {
    content: "\e6f0"
}

.icon-zhulielogo:before {
    content: "\e6c8"

}

.icon-gouwuche:before {
    content: "\e600"
}
