._click, .cursor, .footer .goTop {
    cursor: pointer
}

._container, .footer .content {
    margin: 0 auto;
    position: relative
}

._nav, .footer .attention {
    justify-content: space-between;
    display: flex
}

.footer .goTop, .nav_wrapper.white {
    box-shadow: 0 0 10px rgba(0,0,0,.1)
}

.green, .green a {
    color: #08c881
}

a {
    text-decoration: none
}

.red {
    color: #f34c4c
}

._nav {
    font-size: 14px;
    color: #fff;
    padding-top: 16px;
    width: 1100px;
    margin: 0 auto
}

.nav .logo {
    padding-left: 0
}

.nav_wrapper {
    width: 100%;
    height: 80px
}

    .nav_wrapper.white {
        background: #fff;
        transition: all .3s
    }

    .nav_wrapper.black {
        color: #333
    }

        .nav_wrapper.black a {
            color: #333;
            transition: all .3s
        }

.nav > li > .dropdown-menu {
    border: none;
    padding-top: 8px;
    border-bottom: 3px solid #08c881;
    box-shadow: 5px 20px 12px rgba(0,0,0,.18)
}

    .nav > li > .dropdown-menu li {
        line-height: 30px;
        font-size: 14px
    }

    .nav > li > .dropdown-menu > li > a {
        line-height: 30px;
        font-size: 14px;
        color: #6f7276
    }

        .nav > li > .dropdown-menu > li > a:hover {
            color: #08c881
        }

._nav img {
    height: 38px;
    margin-top: -7px;
    margin-right: 140px
}

._nav a {
    color: #fff;
    padding-right: 0 !important
}

._nav > li {
    margin-right: 15px
}

    ._nav > li:last-child {
        margin-right: 0
    }

    ._nav > li.oa {
        padding-top: 14px
    }

        ._nav > li.oa > a {
            font-size: 12px;
            border: 1px solid #C5C8C9;
            border-radius: 11px;
            height: 20px;
            line-height: 20px;
            padding: 0 10px !important
        }

    ._nav li:hover, ._nav > li > a:focus, ._nav > li > a:hover {
        background: 0 0
    }

._nav::after, ._nav::before {
    display: none
}

.footer {
    background: #fff;
    position: relative
}

    .footer .line {
        position: absolute;
        top: 85px;
        height: 1px;
        width: 100%;
        background: #2c313b;
        opacity: .1
    }

    .footer .line_bottom {
        top: 280px
    }

    .footer .content {
        width: 1100px
    }

    .footer .goTop {
        width: 77px;
        height: 77px;
        background: #fff;
        border-radius: 100%;
        position: absolute;
        top: -38px;
        right: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        color: #2c313b
    }

        .footer .goTop img {
            margin-bottom: 5px
        }

    .footer .attention {
        width: 200px;
        align-items: center;
        height: 84px
    }

    .footer .context {
        height: 194px;
        display: flex;
        justify-content: center;
        align-items: center
    }

        .footer .context img {
            margin-right: 50px
        }

        .footer .context .phone {
            text-align: center;
            margin-left: 50px
        }

            .footer .context .phone p {
                font-size: 24px;
                font-weight: 700;
                margin-bottom: 10px
            }

            .footer .context .phone span {
                color: #2c313b;
                font-size: 14px
            }

    .footer .text {
        text-align: center;
        line-height: 74px;
        font-size: 12px;
        color: #2c313b
    }

        .footer .text a {
            color: #2c313b
        }

.sub_banner {
    width: 100%;
    height: 540px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left
}

._container {
    width: 1100px
}

p {
    line-height: 22px
}

.dialog_wrapper {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
    z-index: 99999
}

.footer_icon_wrapper, .target-fix {
    position: relative
}

body._hidden {
    overflow: hidden;
    height: 100%
}

.breadCrumbs {
    height: 68px;
    background: #f6f7fa
}

    .breadCrumbs .crumbs {
        display: flex;
        align-items: center;
        height: 100%;
        color: #2c313b
    }

        .breadCrumbs .crumbs img {
            margin: 0 20px
        }

.pagination > li > a, .pagination > li > span {
    color: #3a4252;
    border-color: #e9e9e9;
    margin: 0 5px
}

.pagination > .active > a, .pagination > .active > a:hover {
    color: #fff;
    background-color: #08c881;
    border-color: #08c881
}

.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
    border-radius: 0
}

.pagination > .active > span, .pagination > .active > span:hover {
    background-color: #08c881;
    border-color: #08c881
}

._nav .menu_last {
    display: flex;
    align-items: center;
    width: 44px
}

    ._nav .menu_last a:hover .last_drop h3, ._nav .menu_last a:hover .last_drop p {
        color: #08c881
    }

    ._nav .menu_last .last_drop {
        width: 228px;
        height: 83px;
        padding: 15px 30px;
        box-sizing: border-box
    }

        ._nav .menu_last .last_drop h3 {
            color: #565a62;
            margin-bottom: 10px
        }

        ._nav .menu_last .last_drop p {
            font-size: 12px;
            color: #95989d
        }

        ._nav .menu_last .last_drop:last-of-type {
            height: 62px
        }

._nav .login {
    display: flex;
    align-items: center
}

    ._nav .login a {
        padding: 0 !important
    }

    ._nav .login div {
        border: 1px solid #fff;
        line-height: 27px;
        width: 87px;
        height: 27px;
        text-align: center;
        font-size: 12px
    }

.nav_wrapper.black .login div {
    border: 1px solid #2c313b
}

.footer .hr_attention {
    width: 140px
}

@keyframes _shake {
    0%,100% {
        transform: translateX(-5px)
    }

    50% {
        transform: translateX(5px)
    }
}

@-webkit-keyframes _shake {
    0%,100% {
        transform: translateX(-5px)
    }

    50% {
        transform: translateX(5px)
    }
}

.target-fix {
    top: -100px;
    display: block;
    height: 0;
    overflow: hidden
}
