.txy_banner {
    height: 400px;
    background: url(../image/banner_bg.png) no-repeat center
}

.txy_banner h1 {
    width: 1200px;
    margin: 0 auto;
    font-weight: 400;
    padding-top: 36px;
    font-size: 12px;
}

.process {
    width: 1200px;
    height: 1240px;
    margin: -300px auto 60px;
    padding: 56px 0;
    position: relative;
    z-index: 1;
    background: #fff
}

.process .bg {
    width: 1374px;
    height: 213px;
    background: url(../image/process_bg.png) no-repeat center;
    position: absolute;
    left: -83px;
    top: 392px
}

.process .box {
    width: 100%;
    position: absolute;
    left: 0;
    top: 56px;
    bottom: 56px;
    z-index: 2;
    background: url(../image/process1.png) no-repeat top 74px center #fff
}

.process .abtn {
    width: 124px;
    height: 55px;
    line-height: 55px;
    color: #0366c1;
    font-size: 15px;
    text-align: center;
    display: block;
    background: #cae5ff;
    margin: 0 auto;
    box-shadow: 0px 2px 0px #AED5FF;
    border-radius: 5px
}

.process .abtn:hover {
    background: #0284dc;
    color: #fff;
    box-shadow: 0px 2px 0px #015fbd
}

.process .round {
    width: 82px;
    height: 82px;
    background: #fcc;
    border-radius: 100%;
    text-align: center;
    font-size: 15px;
    color: #f60;
    overflow: hidden;
    position: absolute;
    top: 553px;
    left: 443px
}

.process .round2 {
    left: auto;
    right: 444px;
    background: #fcf;
    color: #c39
}

.process .round3 {
    color: #0366c1;
    background: #cae5ff;
    top: 900px;
    left: 559px
}

.process .d {
    font-size: 13px;
    color: #666;
    background: #eee;
    width: 408px;
    padding: 8px 19px;
    position: absolute;
    left: 55px;
    top: 0
}

.process .d a, .process .d .a:hover {
    color: #0366c1;
    text-decoration: underline
}

.process .d .a {
    color: #999;
    text-decoration: none
}

.process .lj {
    width: 33px;
    height: 2px;
    background: #eee;
    position: absolute;
    right: -37px;
    top: 50%;
    margin-top: -1px
}

.process .d2 {
    left: auto;
    right: 56px;
    top: 325px;
    padding: 11.5px 19px
}

.process .d2 .lj, .process .d4 .lj {
    right: auto;
    left: -36px
}

.process .d3 {
    width: 446px;
    height: 194px;
    word-wrap: break-word;
    top: 100px
}

.process .d3 h1 {
    font-size: 13px;
    margin: 15px 0
}

.process .d4 {
    left: auto;
    right: 56px
}

.process .d4 .ewm {
    position: absolute;
    top: 19px;
    right: 17px
}

.process .d5 {
    padding: 14px 19px;
    top: 435px
}

.process .d6 {
    width: 347px;
    height: 69px;
    padding: 24px;
    top: 560px
}

.process .d6 .lj {
    right: -33px
}

.process .d7 {
    padding: 16.5px 24px;
    height: 69px;
    width: 347px;
}

.process .d8 .lj {
    left: -33px
}

.process-bottom {
    height: 100px;
    position: absolute;
    left: 28px;
    right: 28px;
    bottom: 0;
    border-top: 1px dashed #ccc;
    font-size: 14px;
    color: #333;
    text-align: center;
    line-height: 2.5;
    padding-top: 25px
}

.process-bottom a {
    color: #0366c1
}
.rno-scrollbar-tools {
    position: fixed;
    z-index: 99;
    right: 8px;
    top: 648px;
    width: 44px;
    -webkit-transition: top .2s;
    transition: top .2s
}

.rno-scrollbar-tools-button + .rno-scrollbar-tools-button {
    margin-top: 8px
}

.rno-scrollbar-tools-item {
    pointer-events: auto;
    position: relative
}

.rno-scrollbar-tools-item + .rno-scrollbar-tools-item {
    margin-top: 8px
}

.rno-scrollbar-tools-button {
    display: block;
    width: 44px;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: #e1e8f0;
    text-align: center;
    cursor: pointer
}

.rno-scrollbar-tools-service .rno-scrollbar-tools-button {
    background-color: #fff;
    padding-top: 12px;
    padding-bottom: 12px
}

.rno-scrollbar-tools-icon, .rno-scrollbar-tools-icon-hover {
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top
}

.rno-scrollbar-tools-icon-hover {
    display: none
}

.rno-scrollbar-tools-service .hover.rno-scrollbar-tools-button:hover {
    background-color: #00A4FF
}

.rno-scrollbar-tools-service .hover.rno-scrollbar-tools-button:hover .rno-scrollbar-tools-button-desc {
    color: #fff
}

.rno-scrollbar-tools-service .hover.rno-scrollbar-tools-button:hover .rno-scrollbar-tools-icon {
    display: none
}

.rno-scrollbar-tools-service .hover.rno-scrollbar-tools-button:hover .rno-scrollbar-tools-icon-hover {
    display: inline-block
}

.rno-scrollbar-tools-button .rno-scrollbar-tools-button-desc {
    display: block;
    text-align: center;
    width: 16px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    color: #00A4FF;
    line-height: 1;
    margin-top: 8px
}

.rno-scrollbar-tools-bubble {
    background-color: #fff;
    border: 1px solid #E5E8ED;
    position: absolute;
    color: #404A58;
    box-shadow: 0 4px 8px 0 rgba(3, 27, 78, .13)
}

.rno-scrollbar-tools-bubble-inner {
    background-color: #fff
}

.rno-scrollbar-tools-bubble-item {
    position: relative
}

.rno-scrollbar-tools-bubble-item > a {
    width: 320px;
    border-bottom: 1px solid #E5E8ED;
    font-size: 0;
    box-sizing: border-box;
    display: block;
    padding: 12px 16px;
    position: relative;
    z-index: 2
}

.rno-scrollbar-tools-bubble-item > a:hover {
    box-shadow: 0 4px 8px 0 rgba(3, 27, 78, .13);
    transition: all .2s linear;
    text-decoration: none
}

.rno-scrollbar-tools-bubble-item > a:hover .rno-scrollbar-tools-bubble-title {
    color: #00A4FF
}
@media screen and (max-height: 1020px) {
    .rno-scrollbar-tools {
        top: 0;
        height: 100%;
        display: table;
        pointer-events: none
    }

    .rno-scrollbar-tools .rno-scrollbar-tools-inner {
        display: table-cell;
        vertical-align: bottom !important;
        padding-bottom: 100px
    }
}

@media screen and (max-width: 768px) {
    .rno-scrollbar-tools {
        top: auto;
        height: auto;
        bottom: 50px;
        right: 0
    }
}

@media screen and (min-width: 769px) {
    .rno-scrollbar-tools-bubble-m {
        display: none
    }
}

@media screen and (max-width: 768px) {
    .rno-scrollbar-tools-item .rno-scrollbar-tools-icon {
        margin-top: -1px
    }

    .rno-scrollbar-tools-bubble {
        display: none
    }

    .rno-scrollbar-tools-button .rno-scrollbar-tools-button-desc {
        display: none !important
    }

    .rno-scrollbar-tools-button {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        font-size: 0;
        margin-bottom: 80px;
    }

    .rno-scrollbar-tools-bubble-m {
        border: 1px solid #E5E8ED;
        position: absolute;
        color: #404A58;
        box-shadow: 0 4px 8px 0 rgba(3, 27, 78, .13)
    }

    .rno-scrollbar-tools-bubble-m-inner {
        background-color: #fff
    }

    .rno-scrollbar-tools-item .rno-scrollbar-tools-bubble-m-item {
        width: 148px;
        border-bottom: 1px solid #E5E8ED;
        font-size: 0;
        box-sizing: border-box;
        display: block;
        padding: 12px 16px;
        position: relative;
        z-index: 2
    }

    .rno-scrollbar-tools-bubble-icon-m {
        display: inline-block;
        vertical-align: middle;
        width: 16px;
        height: 16px;
        margin-right: 8px
    }

    .rno-scrollbar-tools-bubble-m .rno-scrollbar-tools-bubble-m-title {
        display: inline-block;
        vertical-align: middle;
        font-size: 16px;
        color: #333;
        line-height: 24px;
        margin-left: 8px
    }

    .rno-scrollbar-tools-bubble-m-desc {
        opacity: .8;
        font-size: 12px;
        color: #666;
        line-height: 20px;
        margin-top: 4px
    }

    .rno-scrollbar-tools-bubble-m-more {
        font-size: 12px;
        text-align: center
    }

    .rno-scrollbar-tools-bubble-m-more a {
        color: #666
    }
}
@media screen and (min-width: 1216px) {
    .container {
        max-width: 1160px;
        width: 1160px;
    }
}
@media screen and (min-width: 1408px) {
    .container {
        max-width: 1160px;
        width: 1160px;
    }
}
@media screen and (min-width: 769px), print {
    .columns:not(.is-desktop) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
    }
}
.column.is-3, .column.is-3-tablet {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 25%;
}
.copyright {
    text-align: left;
    margin: 0 0 50px 0;
}
.menu .menu-label {
    margin: 0 0 1.25rem 0;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    color: #ffffff;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.column.is-2, .column.is-2-tablet {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 16.66667%;
}
.menu-list>li>a{
    font-size: 15px;
}
