@charset "UTF-8";
.m-none {
    display: block;
}

.m-block {
    display: none;
}

@keyframes jianchu {
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 53px;
        bottom: 10px;
    }
}

@-moz-keyframes jianchu /* Firefox */
{
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 53px;
        bottom: 10px;
    }
}

@-webkit-keyframes jianchu /* Safari 和 Chrome */
{
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 53px;
        bottom: 10px;
    }
}

@-o-keyframes jianchu /* Opera */
{
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 53px;
        bottom: 10px;
    }
}

@keyframes jianchu1 {
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 8px;
        bottom: 55px;
    }
}

@-moz-keyframes jianchu1 /* Firefox */
{
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 8px;
        bottom: 55px;
    }
}

@-webkit-keyframes jianchu1 /* Safari 和 Chrome */
{
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 8px;
        bottom: 55px;
    }
}

@-o-keyframes jianchu1 /* Opera */
{
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 8px;
        bottom: 55px;
    }
}

@keyframes jianchu3 {
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 8px;
        bottom: 100px;
    }
}

@-moz-keyframes jianchu3 /* Firefox */
{
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 8px;
        bottom: 100px;
    }
}

@-webkit-keyframes jianchu3 /* Safari 和 Chrome */
{
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 8px;
        bottom: 100px;
    }
}

@-o-keyframes jianchu3 /* Opera */
{
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 8px;
        bottom: 100px;
    }
}

@keyframes jianchu4 {
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 55px;
        bottom: 89px;
    }
}

@-moz-keyframes jianchu4 /* Firefox */
{
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 55px;
        bottom: 89px;
    }
}

@-webkit-keyframes jianchu4 /* Safari 和 Chrome */
{
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 55px;
        bottom: 89px;
    }
}

@-o-keyframes jianchu4 /* Opera */
{
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 55px;
        bottom: 89px;
    }
}

@keyframes jianchu5 {
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 87px;
        bottom: 55px;
    }
}

@-moz-keyframes jianchu5 /* Firefox */
{
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 87px;
        bottom: 55px;
    }
}

@-webkit-keyframes jianchu5 /* Safari 和 Chrome */
{
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 87px;
        bottom: 55px;
    }
}

@-o-keyframes jianchu5 /* Opera */
{
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 87px;
        bottom: 55px;
    }
}

@keyframes jianchu6 {
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 100px;
        bottom: 10px;
    }
}

@-moz-keyframes jianchu6 /* Firefox */
{
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 100px;
        bottom: 10px;
    }
}

@-webkit-keyframes jianchu6 /* Safari 和 Chrome */
{
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 100px;
        bottom: 10px;
    }
}

@-o-keyframes jianchu6 /* Opera */
{
    from {
        position: fixed;
        right: 8px;
        bottom: 10px;
    }
    to {
        position: fixed;
        right: 100px;
        bottom: 10px;
    }
}

@media only screen and (max-width: 720px) {
    html {
        width: 100%;
    }
}

@media screen and (max-width: 900px) {
    html {
        font-size: 22.08px !important;
    }

    body {
        width: 100%;
        min-width: 260px;
    }

    .m-none {
        display: none !important;
    }

    .m-block {
        display: block;
    }

    .Header {
        width: 100%;
        margin: auto;
    }

    .jobbanner {
        max-width: 600px;
        width: 100%;
        margin: auto;
        height: 340px;
        background-position: center center;
        overflow: hidden;
    }

    .jobbanner .main {
        width: 94%;
        padding: 0;
        margin: auto;
        overflow: hidden;
        padding-top: 36px;
        flex-direction: column !important;
    }

    .jobbanner .main .title {
        width: 100%;
        text-align: center;
        padding-top: 30px;
    }

    .jobbanner .main .title h1 {
        font-size: 24px;
        margin-bottom: 2px;
        letter-spacing: 0;
    }

    .jobbanner .main .title h2 {
        font-size: 16px;
        width: 160px;
        letter-spacing: 0;
        padding: 0;
        margin: auto;
        margin-bottom: 10px;
    }

    .jobbanner .main .title h4 {
        font-size: 10px;
        width: 96%;
        margin: auto;
        font-weight: normal;
    }

    .jobbanner .main img {
        height: 140px;
        margin-top: -30px;
    }

    .sidachangjing .homeTitle {
        padding: 20px 0;
    }

    .gnlist {
        flex-direction: column;
        align-items: center;
    }

    .gnlist .list {
        width: calc(100% - 20px);
        padding: 15px 0;
        margin-bottom: 10px;
    }

    .sidachangjing {
        height: auto;
    }

    .jiejuefangan {
        padding-bottom: 20px;
    }

    .jiejuefangan .homeTitle {
        padding: 0;
    }

    .jiejuefangan .fangan-box {
        height: auto;
    }

    .jiejuefangan .fangan-box .foot-bg-box {
        display: none;
    }

    .jiejuefangan .fangan-box .fangan-list-box {
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

    .jiejuefangan .fangan-box .fangan-list-box .fangan-item {
        width: calc(100% - 20px);
        margin-bottom: 10px;
    }

    .tsgn {
        padding: 0;
    }

    .tsgn .tsgn-box {
        box-sizing: border-box;
        padding: 0 10px;
    }

    .tsgn .tsgn-box .tsgn-item {
        width: calc(33.33% - 5px);
        padding: 10px;
        margin-bottom: 10px;
        height: 210px;
    }

    .tsgn .tsgn-box .tsgn-item .img-box {
        width: 55px;
        height: 55px;
        margin-bottom: 10px;
    }

    .tsgn .tsgn-box .tsgn-item .img-box .img {
        width: 55px;
        height: 55px;
    }

    .tsgn .tsgn-box .tsgn-item .info-box .title {
        font-size: 16px;
        font-weight: normal;
    }

    .gnqq .gnys {
        flex-direction: column;
        box-sizing: border-box;
        padding: 10px;
    }

    .gnqq .gnys .gnys-text-box {
        width: 100%;
    }

    .gnqq .gnys .gnys-text-box .gnys-text-item {
        padding: 20px;
        height: 100px;
        margin-bottom: 10px !important;
    }

    .gnqq .gnys .gnys-img-box {
        display: flex;
        justify-content: center;
    }

    .gnqq .gnys .gnys-img-box img {
        width: 95%;
        margin: auto;
    }

    .gnqq .gnys .gnys-text-box .gnys-text-item .title {
        font-size: 16px;
        font-weight: normal;
        margin-bottom: 10px;
    }

    .gnqq .gnys .gnys-text-box {
        padding-top: 0;
    }

    .fuwuyoushi {
        padding: 0;
    }

    .fuwuyoushi .fuwu-box {
        box-sizing: border-box;
        width: 100%;
        padding: 10px;
    }

    .fuwuyoushi .fuwu-box .fuwu-item {
        width: calc(50% - 5px);
        padding: 20px;
        height: 180px;
        margin-bottom: 10px;
    }

    .fuwuyoushi .fuwu-box .fuwu-item .img-box {
        width: 45px;
        height: 45px;
        margin-bottom: 10px;
    }

    .fuwuyoushi .fuwu-box .fuwu-item .img-box .img {
        width: 45px;
        height: 45px;
    }

    .youhuitaocan {
        padding: 15px 0;
    }

    .youhuitaocan .taocan-box {
        padding: 0 10px;
        box-sizing: border-box;
        flex-direction: column;
    }

    .youhuitaocan .taocan-box .taocan-item {
        width: 100%;
        margin-bottom: 10px;
    }

    .case .anlilist-box {
        padding: 10px 0;
    }

    .case .anlilist .case-item {
        width: calc(50% - 5px);
        height: 60px;
        margin-bottom: 10px;
    }

    .case .anlilist .case-item img {
        height: 56px;
    }

    .footer-icon-box {
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
        flex-direction: column;
    }
    .footer-icon-box .icon-item{
        margin-bottom: 10px;
    }
    .footer-icon-box .icon-item .icon{
        width: 40px;
    }
    .footer-icon-box .icon-item .info-box .title{
        font-size: 16px;
        font-weight: normal;
        margin-bottom: 5px;
    }

    .footer-icon-box .icon-item {
        width: 100%;
    }


    .widthSmall {
        width: 100%;
        max-width: 600px;
        overflow: hidden;
    }

    .HomeConts {
        max-width: 600px;
        width: 100%;
        margin: auto;
        overflow: hidden;
    }

    .zjtd-img {
        width: 90%;
        margin: auto;
    }

    .zjtd-img img {
        width: 100%;
    }

    .zjtd {
        background: none;
        width: 96%;
        margin: auto;
        height: 120px;
    }

    .zjtd .gnlist {
        width: 48%;
        height: 120px;
        margin-top: 0;
    }

    .zjtd .gnlist .list {
        width: 100%;
        height: 30px;
    }

    .zjtd .gnlist .list .img {
        padding-left: 10px;
        padding-right: 0px;
    }

    .zjtd .gnlist .list .img img {
        width: auto;
        max-width: 90px;
    }

    .zjtd .gnlist .list .dd {
        font-size: 12px;
    }

    .HeaderConts .logo {
        padding-top: 10px;
    }

    .HeaderConts .logo .home_logo {
        height: 30px;
        width: 68px;
    }

    .HeaderConts .HeaderUl {
        display: none;
    }

    .Header .HeadPerson {
        height: 40px;
        margin-top: 5px;
        margin-right: 4px;
        width: 110px;
    }
    .jobbanner .title .cz {
        margin: auto;
        width: 300px;
        padding-top: 10px;
        align-items: center;
        justify-content: space-between;
    }

    .jobbanner .title .btn {
        width: 140px;
        margin-right: 0;
    }

    .homeTitle {
        padding: 20px 0;
        font-size: 18px;
    }

    .homeTitle dd {
        font-size: 14px;
        padding: 0 10px;
        line-height: 20px;
        height: auto;
    }

    .tixi {
        padding-top: 0px;
        padding-bottom: 20px;
    }

    .tixi .tixilist {
        width: 94%;
        flex-direction: column;
        margin: auto;
        padding-top: 20px;
    }

    .tixi .tixilist .li {
        width: 100%;
        padding: 0 10px;
        margin-bottom: 14px;
    }

    .tixi .tixilist .li .img {
        width: 80px;
        height: 80px;
    }

    .tixi .tixilist .li .img img {
        width: 70px;
        height: 70px;
    }

    .tixi .tixilist .li dd {
        width: calc(100% - 80px);
    }

    .tixi .tixilist .li .title {
        font-size: 16px;
    }

    .tixi .tixilist .li .info {
        font-size: 12px;
    }

    .tixi .homeTitle {
        padding: 20px 0;
    }

    .gnqq {
        padding: 20px 0;
    }

    .gnqq .homeTitle {
        padding: 0;
    }

    .gnqq .wxzb {
        width: 94%;
        margin: auto;
        margin-top: 20px;
        padding-bottom: 0px;
    }

    .gnqq .wxzb img {
        width: 100%;
        height: auto !important;
    }

    .xzwmbg {
        background: none;
        width: 94%;
        position: static;
        overflow: hidden;
        height: auto;
    }

    .xzwmbg .s1, .xzwmbg .s2, .xzwmbg .s3, .xzwmbg .s4 {
        width: 100%;
        position: static;
        text-align: left;
        border: #c7c7c7 1px solid;
        background: #FFFFFF;
        border-radius: 4px;
        margin-bottom: 14px;
        padding: 10px;
    }

    .xzwmbg h3 {
        font-size: 16px;
        text-align: left;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
    }

    .xzwmbg h3:before {
        width: 20px;
        height: 20px;
        border-radius: 40px;
        display: block;
        float: left;
        margin-right: 5px;
        color: #ffffff;
        text-align: center;
        line-height: 20px;
    }

    .xzwmbg .s1 h3:before {
        content: "1";
        background: #7d12d9;
    }

    .xzwmbg .s2 h3:before {
        content: "2";
        background: #1a42d6;
    }

    .xzwmbg .s3 h3:before {
        content: "3";
        background: #f18f04;
    }

    .xzwmbg .s4 h3:before {
        content: "4";
        background: #70c006;
    }

    .xzwmbg .info {
        font-size: 12px;
        margin-top: 0px;
        color: #959595;
        line-height: 24px;
    }

    .item {
        padding: 0;
    }

    .item .lmsy {
        padding: 56px 0 32px;
    }

    .case {
        padding: 0;
    }

    .case .homeTitle dd {
        line-height: 24px !important;
        height: auto;
    }

    .case .alc {
        width: 94%;
        margin: auto;
        padding-top: 0;
        margin-bottom: 20px;
    }

    .case .alc img {
        width: 100%;
        height: auto;
    }

    .xzzx {
        padding: 0;
    }

    .xzzx .homeTitle {
        margin-bottom: 0;
    }

    .xzzx .zixun .btn {
        width: 45%;
    }

    .login_form_box {
        top: 60px !important;
        right: 3% !important;
        width: 94% !important;
        height: 450px !important;
    }

    .login_form_box .tab_box {
        margin: 20px 0 0 !important;
    }

    .login_form_box .tab_box li {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .m-nav-bg {
        width: 40px;
        height: 40px;
        line-height: 37px;
        text-align: center;
        overflow: hidden;
        color: #FFFFFF;
        background: #05bcf3;
        border-radius: 40px;
        position: fixed;
        z-index: 1000;
    }

    .m-nav-bg a {
        display: block;
        width: 40px;
        height: 40px;
        line-height: 38px;
        text-align: center;
        overflow: hidden;
        color: #FFFFFF;
        border-radius: 40px;
    }

    .nav-main {
        right: 8px;
        bottom: 10px;
        font-size: 18px;
        z-index: 10002;
    }

    .nav-main1 {
        right: 8px;
        bottom: 10px;
        font-size: 18px;
        z-index: 10001;
    }

    .nav1 {
        right: 8px;
        bottom: 55px;
        animation: jianchu1 0.5s;
        -moz-animation: jianchu1 0.5s;
        /* Firefox */
        -webkit-animation: jianchu1 0.5s;
        /* Safari 和 Chrome */
        -o-animation: jianchu1 0.5s;
        /* Opera */
    }

    .nav2 {
        right: 53px;
        bottom: 10px;
        animation: jianchu 0.5s;
        -moz-animation: jianchu 0.5s;
        /* Firefox */
        -webkit-animation: jianchu 0.5s;
        /* Safari 和 Chrome */
        -o-animation: jianchu 0.5s;
        /* Opera */
    }

    .nav3 {
        right: 8px;
        bottom: 100px;
        animation: jianchu3 0.5s;
        -moz-animation: jianchu3 0.5s;
        /* Firefox */
        -webkit-animation: jianchu3 0.5s;
        /* Safari 和 Chrome */
        -o-animation: jianchu3 0.5s;
        /* Opera */
    }

    .nav4 {
        right: 55px;
        bottom: 89px;
        animation: jianchu4 0.5s;
        -moz-animation: jianchu4 0.5s;
        /* Firefox */
        -webkit-animation: jianchu4 0.5s;
        /* Safari 和 Chrome */
        -o-animation: jianchu4 0.5s;
        /* Opera */
    }

    .nav5 {
        right: 87px;
        bottom: 55px;
        animation: jianchu5 0.5s;
        -moz-animation: jianchu5 0.5s;
        /* Firefox */
        -webkit-animation: jianchu5 0.5s;
        /* Safari 和 Chrome */
        -o-animation: jianchu5 0.5s;
        /* Opera */
    }

    .nav6 {
        right: 100px;
        bottom: 10px;
        animation: jianchu6 0.5s;
        -moz-animation: jianchu6 0.5s;
        /* Firefox */
        -webkit-animation: jianchu6 0.5s;
        /* Safari 和 Chrome */
        -o-animation: jianchu6 0.5s;
        /* Opera */
    }

    .footer {
        padding-top: 0;
    }

    .friendLink {
        padding: 15px;
    }

    .pagewd {
        width: 100%;
        min-width: 200px;
    }

    .case .more {
        margin-bottom: 20px;
    }

    .case .homeTitle {
        padding-bottom: 0;
    }

    .case .anlilist {
        width: 94%;
        margin: auto;
        padding: 0;
    }
    .mobile-foot-box{
        display: block;
        width: calc(100% - 20px);
        height: 42px;
        background: #2c0599;
        border-radius: 42px;
        position: fixed;
        left: 10px;
        bottom: 10px;
        text-align: center;
        color: #ffffff;
        font-size: 16px;
        line-height: 42px;
    }
    .mobile-box{
        width: calc(100% - 60px);
        background: #ffffff;
        border-radius: 10px 10px 0 0;
        position: fixed;
        left: 30px;
        bottom: 52px;
        box-sizing: border-box;
        padding: 20px 30px;
        box-shadow: rgba(66, 17, 180, 0.75) 0 0 10px;
    }
    .mobile-box .m-close{
        display: flex;
        justify-content: flex-end;
        margin-top: -10px;
        margin-right: -20px;
    }
    .mobile-box .tel-box{
        height: 35px;
        line-height: 35px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: #eeeeee 1px solid;
    }
}

/*# sourceMappingURL=mobile.css.map */