
.info-list-wrapper .info-item .info-icon {
    position: relative;
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;
    background-size: 56px 56px;
    background-position: center;
    margin-bottom: 16px;
}

.info-list-wrapper .info-item .info-icon-1 {
    background-image: url(../images/index-icon-1.png);
}

.info-list-wrapper .info-item .info-icon-1::after {
    content: "";
    display: block;
    width: 64px;
    height: 37px;
    position: absolute;
    top: 13px;
    left: 0;
    background-image: url(../images/arc-1.png);
    background-repeat: no-repeat;
    background-size: 52px 37px;
    background-position: 6px;
}


.info-list-wrapper .info-item .info-icon-1 .info-animation-icon5 {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 5px;
    left: 35px;
    background: url(../images/index-circle-2.png);
    border-radius: 50%;
    background-color: white;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}



.info-list-wrapper .info-item .info-icon-1 .info-animation-icon4 {
    opacity: 0;
    width: 24px;
    height: 24px;
    position: absolute;
    background: url(../images/index-circle-2.png);
    border-radius: 50%;
    background-color: white;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transform-origin: center;
    transform: translate(55px, -15px);
}


/*é¦–é¡µç¬¬ä¸€ä¸ªåŠ¨ç”»icon*/
.info-list-wrapper .info-item .info-icon-1.active::after {
    animation: indexIcon1-2 5s cubic-bezier(0.2, 0, 0.2, 1) forwards;
}

.info-list-wrapper .info-item .info-icon-1.active .info-animation-icon4 {
    animation: indexIcon1-1 5s cubic-bezier(0.4, 0.0, 0.2, 1) forwards;
}

.info-list-wrapper .info-item .info-icon-1.active .info-animation-icon5 {
    animation: indexIcon1 5s cubic-bezier(0.4, 0.0, 0.2, 1) forwards;
}

.info-list-wrapper .info-item .info-icon-2 {
    background-image: url(../images/index-icon-2.png);
    transition: 5s transform cubic-bezier(0, 0, 0, 1);
}



.info-list-wrapper .info-item .info-icon-3 {
    position: relative;
}

.info-list-wrapper .info-item .info-icon-3 .info-icon-item {
    position: absolute;
    width: 44px;
    height: 44px;
    border: 4px solid #0052d9;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
}

.info-list-wrapper .info-item .info-icon-3 .info-icon-item-1 {
    position: absolute;
    top: 4px;
    left: -5px;
    width: 163px;
    height: 215px;
    background-image: url(../images/border-radius.png);
    background-size: 163px 215px;
}

.info-list-wrapper .info-item .info-icon-3.active .info-icon-item-1 {
    animation: iconMove3 5s cubic-bezier(0.2, 0, 0.2, 1);
}



/* .info-list-wrapper .info-item .info-icon-3.active {
    background-image: url(../images/index_hover_3.gif);
} */

.info-list-wrapper .info-item .info-icon-4 {
    position: relative;
    background-image: url(../images/index-icon-1.png);
}

.info-list-wrapper .info-item .info-icon-4::after {
    content: "";
    display: block;
    position: absolute;
    top: 23px;
    left: 10px;
    width: 12px;
    height: 12px;
    border: 4px solid #ff671f;
    border-radius: 50%;
    transform-origin: left;
    /* background-repeat: no-repeat;
    background-size: 21px 21px;
     */
}

.info-list-wrapper .info-item .info-icon-4 .info-animation-icon1 {
    opacity: 0;
    position: absolute;
    top: 10px;
    left: 21px;
    width: 12px;
    height: 12px;
    border: 4px solid #ff671f;
    border-radius: 50%;
    transform-origin: top;
}

.info-list-wrapper .info-item .info-icon-4 .info-animation-icon2 {
    opacity: 0;
    position: absolute;
    top: 14px;
    left: 14px;
    width: 30px;
    height: 30px;
    border: 4px solid #ff671f;
    border-radius: 50%;
    transform-origin: 80% 100%;
}

.info-list-wrapper .info-item .info-icon-4::before {
    content: "";
    opacity: 0;
    display: block;
    position: absolute;
    top: 23px;
    left: 10px;
    width: 12px;
    height: 12px;
    border: 4px solid #ff671f;
    border-radius: 50%;
    transform-origin: left;

}

.info-list-wrapper .info-item .info-icon-4.active:after {
    animation: indexIcon2-1 4.6s cubic-bezier(0, 0, 0, 1) forwards;
}

.info-list-wrapper .info-item .info-icon-4.active .info-animation-icon1 {
    animation: indexIcon2 4.6s cubic-bezier(0, 0, 0, 1) forwards;
}

.info-list-wrapper .info-item .info-icon-4.active .info-animation-icon2 {
    animation: indexIcon3 4.6s cubic-bezier(0, 0, 0, 1) forwards;
}


.info-list-wrapper .info-item .info-icon-2.active {
    /* transform: rotate(360deg); */
    animation: rotateIcon2 5s cubic-bezier(0, 0, 0, 1) forwards;
}



.info-list-wrapper .info-message .info-title {
    /* font-family: PingFangSC-Semibold, 'microsoft yahei', 'PingFang SC', tahoma, arial, 'helvetica neue', 'hiragino sans gb', sans-serif; */
    font-size: 24px;
    color: #323232;
    /* letter-spacing: 0.12px; */
    line-height: 32px;
    margin-bottom: 16px;
    font-weight: normal;
}

.info-list-wrapper .info-message .info-underline-blue {
    height: 2px;
    background: #00A9CE;
    margin-bottom: 16px;
}

.info-list-wrapper .info-message .info-underline-green {
    height: 2px;
    background: #79C000;
    margin-bottom: 18px;
}

.info-list-wrapper .info-message .info-underline-violet {
    height: 2px;
    background: #9B26B6;
    margin-bottom: 18px;
}

.info-list-wrapper .info-message .info-underline-orange {
    height: 2px;
    background: #FF671F;
    margin-bottom: 18px;
}

.info-list-wrapper .info-message .info-text {
    font-size: 14px;
    color: #666666;
    /* letter-spacing: 0; */
    line-height: 24px;
}

.info-list-wrapper .info-item {
    float: left;
    width: 22.9%;
    max-width: 256px;
    margin-right: 2.412%;
}

.info-list-wrapper .info-item.last {
    margin-right: 0;
}


.content .main .job-wrapper .job-content .job-padding.mar-bottom {
    margin-bottom: 16px;
}

.content .main .job-list {
    position: relative;
    float: left;
    width: 30.663%;
    height: 200px;
    margin: 0 1.33%;
    margin-bottom: 32px;
    background-color: white;
    padding: 2.44% 2.091%;
    box-sizing: border-box;
    background-size: contain;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
    cursor: pointer;
    transition: transform .5s cubic-bezier(0.2, 0.0, 0.2, 1), color .5s cubic-bezier(0.2, 0.0, 0.2, 1), box-shadow .5s cubic-bezier(0.2, 0.0, 0.2, 1);
}

.content .main .job-list .job-box {
    display: inline-block;
    width: 80.265%;
}


.content .main .job-list .job-list-link {
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.content .main .job-list:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 8px 0 rgba(0, 0, 0, 0.10);
}

.content .main .job-list:hover .job-classification {
    color: #0052D9;
}

.content .main .job-text {
    font-size: 16px;
    color: #7F7F7F;
    /* letter-spacing: 0.08px; */
    line-height: 16px;
}

.content .main .job-classification {
    font-size: 28px;
    color: #323232;
    /* letter-spacing: 0.14px; */
    line-height: 36px;
    /* word-break: break-all; */
}

.content .main .job-href {
    position: absolute;
    width: 80px;
    /* font-family: PingFangSC-Semibold, 'microsoft yahei', 'PingFang SC', tahoma, arial, 'helvetica neue', 'hiragino sans gb', sans-serif; */
    bottom: 23px;
    font-size: 16px;
    color: #0052D9;
    /* letter-spacing: 0.08px; */
    line-height: 18px;
    font-weight: 600;
}

.content .main .job-href::after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -6px;
    width: 12px;
    height: 12px;
    background-image: url(../images/side-b-right.png);
    background-size: 12px 12px;
    background-position: center;
    background-repeat: no-repeat;
    transition: .5s all cubic-bezier(0.2, 0.0, 0.2, 1);
}

.content .main .job-href:hover {
    color: #4C90FF;
}

.content .main .job-href:hover::after {
    transform: translateX(6px);
    background-image: url(../images/side-right-hover.png);
    background-size: 12px 12px;
}

.content .main .job-list .job-icon {
    position: absolute;
    width: 40px;
    height: 40px;
    right: 24px;
    top: 24px;
    background-size: contain;
}

.content .job-padding {
    padding: 0 10px;
    box-sizing: border-box;
    max-width: 1168px;
    min-width: 964px;
    margin: 0 auto 68px;
    margin-bottom: 64px;
}

.content .process .tab-process-list {
    width: 100%;
    height: 120px;
    background: #00A9CE;
    text-align: center;
    padding-bottom: 30px;
    box-sizing: border-box;
}

.content .process .tab-process-list .swiper-container {
    height: 120px;
}

.content .process .tab-process-list .swiper-container .swiper-slide {
    transition: 1s transform cubic-bezier(0.2, 0.0, 0.2, 1);
}

.content .process .tab-process-list .tab-process-item {
    position: relative;
    text-align: center;
}

.content .process .border-bottom {
    position: absolute;
    bottom: 22px;
    left: 50%;
    transform: translate(-50%, 0);
    margin: 0 auto;
    width: 68.78%;
}

.content .process .border-bottom img {
    width: 100%;
}

.content .process-bg-0 {
    width: 100%;
    padding-bottom: 21.43%;
    background-size: contain;
    box-sizing: border-box;
}

.content .process-bg-1 {
    width: 100%;
    height: 240px;
}

.content .process-bg-2 {
    width: 100%;
    height: 240px;
}

.content .process .tab-process-bg {
    position: relative;
    float: left;
    height: 120px;
    line-height: 120px;
    width: 33.3%;
    /* font-family: PingFangSC-Semibold, 'microsoft yahei', 'PingFang SC', tahoma, arial, 'helvetica neue', 'hiragino sans gb', sans-serif; */
    font-size: 24px;
    color: #FFFFFF;
    /* letter-spacing: 0.42px; */
    text-align: center;
    cursor: pointer;
    font-weight: 600;
}


.content.bg-color {
    background-color: #f7f7f7;
    padding-bottom: 120px;
    overflow: hidden;
}

.icon-1 {
    background: url(../images/category-1.png) no-repeat center;
}

.icon-2 {
    background: url(../images/category-2.png) no-repeat center;
}

.icon-3 {
    background: url(../images/category-3.png) no-repeat center;
}

.icon-4 {
    background: url(../images/category-4.png) no-repeat center;
}

.icon-5 {
    background: url(../images/category-5.png) no-repeat center;
}

.icon-6 {
    background: url(../images/category-6.png) no-repeat center;
}

