﻿@charset "UTF-8";

body, html, div, ul, li, p, span, h1, h2, h3, h4, a, em {
    margin: 0;
    padding: 0
}

* {
    box-sizing: border-box
}

body {
    font-size: 14px;
    font-family: Arial,Microsoft YaHei UI;
    color: #3e3a39
}

a {
    text-decoration: none
}

ul, li {
    list-style: none
}

input, select, textarea, button {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    -webkit-tap-highlight-color: rgba(255,255,255,0)
}

body {
    min-width: 1200px
}

.container {
    width: 1200px;
    margin: 0 auto
}

.header {
    background: #ee7700;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    z-index:10;
}


    .header .logo {
        margin: 0 100px 0 90px
    }

        .header .logo img {
            width: 222px;
            display: block
        }

    .header .nav ul {
        display: flex
    }

    .header .nav li {
        margin: 0 25px
    }

    .header .nav a {
        font-size: 18px;
        color: #fff;
        white-space: nowrap
    }

        .header .nav a:hover {
            opacity: .8
        }

    .header .btn-links {
        margin-left: 60px;
        display: flex
    }

        .header .btn-links a {
            border: 1px solid #fff;
            font-size: 18px;
            height: 40px;
            display: block;
            line-height: 40px;
            padding: 0 25px;
            border-radius: 20px;
            color: #fff;
            margin-left: 35px;
            cursor: pointer;
            white-space: nowrap
        }

            .header .btn-links a:first-child {
                margin-left: 0
            }

            .header .btn-links a:hover {
                opacity: .8
            }

.footer {
    background: #474747;
    padding: 60px 0;
    color: #fff
}

    .footer .content {
        display: flex;
        position: relative
    }

        .footer .content .item {
            width: 50%
        }

    .footer .code {
        width: 100px;
        height: 130px;
        position: absolute;
        right: -100px;
        top: 50%;
        transform: translateY(-50%)
    }

    .footer .h2-title {
        padding: 0;
        color: #fff;
        margin-bottom: 20px
    }

    .footer .logo-list {
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        justify-content: center
    }

        .footer .logo-list span {
            display: block;
            width: 2px;
            height: 30px;
            background: #d2d2d2;
            margin: 0 15px
        }

    .footer .txt {
        font-size: 18px
    }

        .footer .txt p {
            margin-bottom: 15px
        }

        .footer .txt em {
            padding: 0 8px
        }

    .footer .content-text {
        display: flex
    }

    .footer .contact {
        font-size: 16px;
        line-height: 42px;
        width: 425px;
        border-right: 1px solid #d2d2d2
    }

    .footer .nav {
        flex: 2;
        padding-left: 45px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between
    }

        .footer .nav a {
            font-size: 16px;
            color: #61cfdf;
            text-align: left
        }

    .footer .copyright {
        text-align: center;
        font-size: 16px;
        padding-top: 50px
    }

    .footer .copyright a{
        color:#fff;
    }


.index-banner {
    /*height: 900px;*/
    background-position: center top;
    background-repeat: no-repeat;
    position: relative;
    margin-top:100px;
}

    .index-banner .btn-links {
        position: absolute;
        left: 0;
        bottom: 165px;
        width: 100%;
        display: flex;
        justify-content: center
    }

        .index-banner .btn-links a {
            margin: 0 69px
        }

.h2-title {
    font-size: 36px;
    padding: 80px 0 70px;
    display: flex;
    align-items: center;
    color: #000
}

    .h2-title:before {
        width: 9px;
        background: #dc1818;
        height: 28px;
        margin-right: 22px;
        content: ""
    }

.h3-title {
    background: #1f55ae;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 28px
}

.index-part1 {
    padding-bottom: 100px
}

    .index-part1 .content {
        display: flex;
        justify-content: space-between
    }

    .index-part1 .item {
        border: 1px solid #ccc
    }

    .index-part1 h3 {
        font-size: 22px;
        color: #0d84c8;
        font-weight: 400;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 86px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP4AAAACCAYAAAB4xmEzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NzhBRjQzOTRBNTVERTUxMUJGQ0FGNDY2RTgyOUVDMzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTYxODdEN0E2QTYyMTFFRTg5QzJDMTAzM0Y3MEQ1QzUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTYxODdENzk2QTYyMTFFRTg5QzJDMTAzM0Y3MEQ1QzUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0MTJlM2Y1LWMwMGQtYWM0Yy04ZjhmLTdhM2RhZmExMWZjZiIgc3RSZWY6ZG9jdW1lbnRJRD0idXVpZDpEMkE4MjdCMUE2QjdFNTExQjNDNUIzMDE5MDdBNDk4QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtLhqcgAAAAwSURBVHjaYpw5c+Z/BiBIT09nZEAC2MRppXbUvlH7Ru2jr31MDKNgFIyCEQcAAgwAr9W2zh34UEwAAAAASUVORK5CYII=) no-repeat center bottom
    }

        .index-part1 h3 up {
            margin: 0;
            padding: 0;
            position: relative;
            top: -5px
        }

    .index-part1 .intro {
        height: 120px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        line-height: 24px
    }

        .index-part1 .intro span {
            display: block
        }

.index-part2 {
    background: #f3f3f3
}

    .index-part2 .h2-title {
        padding-bottom: 60px
    }

    .index-part2 h3 {
        color: #da0000;
        font-size: 33px;
        display: block;
        padding: 40px 0 30px;
        text-align: center
    }
    .index-part2 .img-banner p {
        color: #7c7c7c;
        text-align: center;
        font-size: 23px;
        transform: translateY(-22px)
    }


    .index-part2 p.planview {
        color: #7c7c7c;
        text-align: center;
        font-size: 23px;
        transform: translateY(0px)
    }

    .index-part2 .planview span {
        color: #da0000;
        font-size: 33px;
        display: inline-block;
        padding: 20px 0 20px;
        text-align: center
    }

   

    .index-part2 .intro {
        line-height: 22px
    }

        .index-part2 .intro p {
            margin-bottom: 15px
        }

    .index-part2 .img ul {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap
    }

    .index-part2 .img li {
        margin-bottom: 12px
    }

    .index-part2 .img img {
        display: block
    }

    

.index-part3 {
    padding: 80px 0 30px
}

    .index-part3 .h3-title {
        font-size: 36px
    }

    .index-part3 .text {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 36px;
        padding: 50px 0 25px;
        text-align: center;
        color: #000
    }

        .index-part3 .text span {
            flex: 2;
            text-align: center
        }

        .index-part3 .text:before, .index-part3 .text:after {
            content: "";
            width: 85px;
            height: 3px;
            background: #000
        }

    .index-part3 .img {
        margin-bottom: 45px
    }

        .index-part3 .img img {
            display: block;
            margin: 0 auto;
            max-width: 100%
        }

    .index-part3 .content-text {
        display: flex;
        justify-content: space-between
    }

        .index-part3 .content-text .img-list {
            display: flex;
            flex-wrap: wrap;
            width: 610px
        }

        .index-part3 .content-text .item {
            width: 285px;
            position: relative;
            height: 177px;
            padding-top: 18px;
            margin: 0 18px 30px 0;
            overflow: hidden
        }

            .index-part3 .content-text .item span {
                height: 31px;
                line-height: 31px;
                background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPUAAAAfCAYAAAA/bouBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NzhBRjQzOTRBNTVERTUxMUJGQ0FGNDY2RTgyOUVDMzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjQ2MUU2NkI2QTc0MTFFRTgzMDZDREM1Qzg5NDkyRTAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjQ2MUU2NkE2QTc0MTFFRTgzMDZDREM1Qzg5NDkyRTAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0MTJlM2Y1LWMwMGQtYWM0Yy04ZjhmLTdhM2RhZmExMWZjZiIgc3RSZWY6ZG9jdW1lbnRJRD0idXVpZDpEMkE4MjdCMUE2QjdFNTExQjNDNUIzMDE5MDdBNDk4QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoJvamIAAAD4SURBVHja7N2xDYJQAEVRib9xEAewchbjMriMEziEhXEghY8UlnaS+H05p6GjILl5QAHd8TJNK+DntrdTPx9O356nTGN1NaEN/fv4Vdilihqiwi7TIGpICrtUUUNU2HPUo8sHQWFbaggLu9SnpYaksMsoaogKu9TH4HJBUNiWGsLCttQQFnYZH5YamrBeJuw5aksNTdgss9iWGv436o9hW2oIe8b2ogzCwrbUEBZ2tztcffkEGnA/77slzmOpIcz8TO3tN0RFbakhLmpLDVm3309LDWFRW2rIuv0WNaQttW+UQVbUviYKaVFbaoiK2r+0wFIDDXsJMABLWHBw+LU1RAAAAABJRU5ErkJggg==) no-repeat left center;
                display: block;
                width: 100%;
                position: absolute;
                left: 0;
                top: 0;
                padding-left: 42px;
                font-size: 18px;
                color: #fff
            }

        .index-part3 .content-text .text-list {
            width: 568px
        }

        .index-part3 .content-text .intro {
            font-size: 20px;
            line-height: 32px;
            padding-top: 18px;
            height: 210px;
            overflow: hidden;
            margin-bottom: 20px
        }

        .index-part3 .content-text .h3 {
            display: flex;
            align-items: center;
            font-size: 24px;
            color: #fff;
            background: linear-gradient(to bottom,#5bb4ff,#151ca3);
            height: 40px;
            justify-content: center
        }

        .index-part3 .content-text .list ul {
            display: flex;
            flex-wrap: wrap;
            padding-top: 10px
        }

        .index-part3 .content-text .list li {
            padding: 6px 0 6px 60px;
            font-size: 18px;
            width: 50%;
            display: flex;
            align-items: center
        }

            .index-part3 .content-text .list li:before {
                content: "";
                display: block;
                width: 10px;
                height: 10px;
                background: #00479d;
                border-radius: 50%;
                margin-right: 12px
            }

.index-part4 {
    padding: 70px 0 90px;
    background: #f3f3f3
}

    .index-part4 .h3-title {
        font-size: 36px
    }

    .index-part4 .content {
        padding-top: 20px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

        .index-part4 .content .item {
            width: 20%;
            border: 1px solid #c30d23;
            margin-bottom: 10px;
            text-align: center;
            height: 250px
        }

            .index-part4 .content .item:nth-child(even) {
                border-color: #0d6fb8
            }

                .index-part4 .content .item:nth-child(even) h3 {
                    background: #0d6fb8
                }

        .index-part4 .content h3 {
            display: flex;
            height: 60px;
            align-items: center;
            font-size: 20px;
            color: #fff;
            background: #c30d23;
            justify-content: center
        }

        .index-part4 .content .text {
            padding: 20px;
            line-height: 22px
        }

.index-part5 {
    height: 440px;
    background-position: center center;
    background-repeat: no-repeat
}

.index-part6 {
    padding-bottom: 90px
}

    .index-part6 h3 {
        text-align: center;
        font-size: 36px;
        padding: 60px 0 40px;
        font-weight: 400
    }

    .index-part6 .content ul {
        display: flex;
        flex-wrap: wrap
    }

    .index-part6 .content li {
        width: 25%;
        margin-bottom: 12px;
        padding: 0 6px;
        overflow: hidden
    }

.banner-comm {
    height: 688px;
    background-position: center top;
    background-repeat: no-repeat
}

    .banner-comm .header {
        position: fixed;
        left: 0;
        width: 100%;
        top: 0;
        background: rgba(238,119,0,.5)
    }

.service-page .form {
    padding: 30px 0 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.service-page .form-item {
    width: 50%;
    padding-right: 40px;
    margin-bottom: 25px;
    display: flex;
    align-items: center
}

    .service-page .form-item .label {
        font-size: 22px;
        display: flex;
        align-items: center;
        width: 144px;
        justify-content: flex-end;
        padding-right: 20px;
        position: relative
    }

        .service-page .form-item .label:after {
            content: "*";
            color: #e70;
            position: absolute;
            right: 8px;
            top: 5px
        }

        .service-page .form-item .label.required:after {
            display: none
        }

    .service-page .form-item .control {
        flex: 2
    }

        .service-page .form-item .control input, .service-page .form-item .control select {
            height: 36px;
            border: 2px solid #a0a0a0;
            width: 100%;
            font-size: 22px;
            padding: 0 10px
        }

.service-page .form-btn {
    margin-bottom: 65px;
    display: flex;
    justify-content: center
}

    .service-page .form-btn .btn {
        cursor: pointer;
        border: 0;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATcAAAA8CAYAAAADkv1FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NzhBRjQzOTRBNTVERTUxMUJGQ0FGNDY2RTgyOUVDMzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjMwRUFFMzQ2RDk5MTFFRTkyN0FDNkQ5RkRBRERDOEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjMwRUFFMzM2RDk5MTFFRTkyN0FDNkQ5RkRBRERDOEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmRiYjI4MWY1LWI3MmYtNDI0Zi1iOTJhLTVhNzJjNWVj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) no-repeat left center;
        width: 310px;
        height: 60px;
        transition: all .3s;
        font-size: 30px;
        color: #fff;
        line-height: 60px
    }

        .service-page .form-btn .btn:hover {
            transform: scale(1.02);
            opacity: .9
        }

.service-page .part2 {
    background: #f3f3f3;
    padding: 70px 0 355px
}

    .service-page .part2 .h2-title {
        padding: 70px 0 25px
    }

.service-page .img-box {
    display: flex
}

    .service-page .img-box img {
        display: block;
        width: 25%;
        overflow: hidden
    }

.service-page .content {
    margin-bottom: 70px;
    font-size: 24px;
    line-height: 60px
}

.service-page .form-column {
    flex-direction: column;
    width: 650px;
    margin-left: 250px
}

    .service-page .form-column .form-item {
        width: 100%;
        padding: 0
    }

    .service-page .form-column .tips {
        font-size: 24px;
        color: #a0a0a0;
        margin-bottom: 10px
    }

    .service-page .form-column .textarea {
        height: 270px;
        border: 2px solid #a0a0a0;
        width: 100%;
        font-size: 30px;
        padding: 10px;
        resize: none
    }

.service-page .part2-padding {
    padding-bottom: 70px
}

.service-page .part3 {
    padding-bottom: 200px
}

    .service-page .part3 .h2-title {
        padding: 60px 0 50px
    }

    .service-page .part3 .text {
        font-size: 24px;
        color: #000;
        line-height: 36px;
        padding: 0 25px
    }

    .service-page .part3 .form-btn {
        padding: 40px 0 0;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

        .service-page .part3 .form-btn p {
            color: #a0a0a0;
            padding-top: 15px;
            font-size: 18px
        }

.about-page {
    padding-bottom: 200px
}

    .about-page .content {
        font-size: 20px;
        line-height: 38px;
        color: #000
    }

        .about-page .content img {
            max-width: 100%;
            margin: 0 auto;
            display: block
        }

        .about-page .content p {
            text-indent: 40px
        }

.info-page .part1 {
    padding-bottom: 70px
}

    .info-page .part1 .content {
        display: flex;
        justify-content: space-between
    }

    .info-page .part1 .img {
        width: 525px
    }

    .info-page .part1 .text {
        flex: 2;
        font-size: 24px;
        color: #3f3f3f;
        line-height: 40px
    }

        .info-page .part1 .text h3 {
            font-size: 30px;
            margin-bottom: 10px
        }

.info-page .part2 {
    background: #f3f3f3
}

    .info-page .part2 .h2-title {
        padding: 60px 0
    }

    .info-page .part2 .img-box {
        display: flex;
        justify-content: space-between;
        margin-bottom: 70px
    }

        .info-page .part2 .img-box img {
            display: block;
            width: 294px;
            overflow: hidden;
            margin: 0 3px
        }

    .info-page .part2 .text-item {
        display: flex;
        flex-wrap: wrap;
        align-items: stretch
    }

        .info-page .part2 .text-item .item {
            width: 50%;
            margin-bottom: 40px;
            padding-right: 30px
        }

        .info-page .part2 .text-item h3 {
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
            overflow: hidden;
            font-size: 26px;
            color: #fff;
            padding: 0 25px;
            font-weight: 400;
            display: inline-block;
            margin-bottom: 10px
        }

        .info-page .part2 .text-item p {
            font-size: 18px;
            color: #151515;
            line-height: 32px
        }

.info-page .part3 {
    padding-bottom: 170px
}

    .info-page .part3 .h2-title {
        padding: 75px 0 35px
    }

    .info-page .part3 .content{
        display: flex;
        justify-content: space-between;
        font-size: 21px;
        line-height: 42px;
        padding-left: 180px;
        flex-wrap: wrap
    }

        .info-page .part3 .content p {
            width: 50%
        }
        

.travel-service .part1 {
    padding-bottom: 100px;
    font-size: 20px;
    line-height: 38px
}

.travel-service .gray {
    color: #646464;
    font-weight: 400
}

.travel-service .img img {
    display: block;
    margin: 0 auto
}

.travel-service .bg-line {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP4AAAACCAYAAAB4xmEzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NzhBRjQzOTRBNTVERTUxMUJGQ0FGNDY2RTgyOUVDMzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTYxODdEN0E2QTYyMTFFRTg5QzJDMTAzM0Y3MEQ1QzUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTYxODdENzk2QTYyMTFFRTg5QzJDMTAzM0Y3MEQ1QzUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0MTJlM2Y1LWMwMGQtYWM0Yy04ZjhmLTdhM2RhZmExMWZjZiIgc3RSZWY6ZG9jdW1lbnRJRD0idXVpZDpEMkE4MjdCMUE2QjdFNTExQjNDNUIzMDE5MDdBNDk4QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtLhqcgAAAAwSURBVHjaYpw5c+Z/BiBIT09nZEAC2MRppXbUvlH7Ru2jr31MDKNgFIyCEQcAAgwAr9W2zh34UEwAAAAASUVORK5CYII=) repeat-x left center;
    height: 2px;
    padding: 70px 0
}

.travel-service .red {
    color: #c90000
}

.travel-service h3.red {
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 400
}

.travel-service .strong {
    font-weight: 700;
    margin-bottom: 6px
}

.travel-service .margin-bottom {
    margin-bottom: 20px
}

.travel-service .part2 {
    background: #f3f3f3
}

@media (max-width: 1440px) {
    .header .logo {
        margin: 0 30px
    }

    .header .nav li {
        margin: 0 18px
    }

    .header .btn-links {
        margin-left: 20px
    }

    .footer .code {
        right: 46px;
        top: auto;
        bottom: -194px
    }
}

input, select, textarea, button, a {
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    -webkit-tap-highlight-color: transparent
}

.wap {
    display: none
}


.right-float {
    position: fixed;
    z-index: 50;
    top: 45%;
    right: 10px;
    width: 50px;
}

    .right-float li {
        height: 50px;
        border-bottom: 1px solid #fff;
        position: relative;
    }

        .right-float li .bg {
            display: block;
            background: #7a86a5 url(/Static/images/float.png) no-repeat;
            width: 100%;
            height: 50px;
        }

            .right-float li .bg:hover {
                background-color: #001855;
            }

        .right-float li.server .bg {
            background-position: center 11px;
        }

        .right-float li.server .show {
            width: 180px;
            height: 160px;
            right: 40px;
            padding-right: 2px;
        }

            .right-float li.server .show .box {
                background: #001855;
                width: 165px;
                padding: 15px 0 0 15px;
                color: #fff;
                font-size: 12px;
                overflow: hidden;
            }

                .right-float li.server .show .box p {
                    margin-bottom: 15px;
                }

                .right-float li.server .show .box em {
                    padding: 0 19px;
                }

        .right-float li.server .qq {
            height: 22px;
            display: inline-block;
            background: url(/Static/images/q.png) no-repeat left center;
            padding-left: 25px;
        }

            .right-float li.server .qq span {
                background: #f7623f;
                height: 22px;
                line-height: 22px;
                width: 66px;
                text-align: center;
                display: inline-block;
                color: #fff;
                font-size: 12px;
            }

        .right-float li.qrcode .bg {
            background-position: center -37px;
        }

        .right-float li.qrcode .show {
            width: 130px;
            height: 130px;
            padding: 15px;
            background: #001855;
        }

        .right-float li.backtop .show {
            width: 100px;
            text-align: right;
            line-height: 20px;
        }

        .right-float li.backtop .bg {
            background-position: center -87px;
        }

        .right-float li.backtop .show .box {
            background: #001855;
            width: 90px;
            padding: 15px 0 0 15px;
            color: #fff;
            font-size: 12px;
            overflow: hidden;
        }

            .right-float li.backtop .show .box p {
                margin: 0 15px 15px 0;
            }


        .right-float li .show {
            right: 55px;
            top: 0;
            width: 160px;
            display: none;
            position: absolute;
        }

        .right-float li:hover .show {
            display: block;
        }


@media (max-width: 780px) {
    body {
        min-width: auto
    }

    .wap {
        display: block !important
    }

    .pc {
        display: none !important
    }

    .container {
        width: auto;
        padding: 0 12px
    }

    .wap-banner img {
        display: block;
        width: 100%
    }

    .footer {
        padding: 27px 0 0
    }

        .footer .content {
            flex-direction: column
        }

            .footer .content .item {
                width: 100%
            }

        .footer .logo-list, .footer .nav {
            display: none
        }

        .footer .h2-title {
            margin-bottom: 10px
        }

        .footer .txt {
            display: flex;
            font-size: 14px
        }

            .footer .txt p {
                width: 50%;
                line-height: 26px
            }

            .footer .txt span, .footer .txt em {
                display: block
            }

        .footer .contact {
            font-size: 14px;
            line-height: 26px;
            margin-right: 130px
        }

            .footer .contact span {
                display: block
            }
        .footer .contact a{
            color:#fff;
        }


        .footer .copyright {
            color: #e3e3e3;
            padding: 30px 0;
            font-size: 12px
        }

        .footer .copyright a{
            color: #e3e3e3;
        }

        .footer .code {
            width: 75px;
            height: 75px;
            right: 27px;
            bottom: 0
        }

            .footer .code img {
                display: block;
                width: 100%
            }

    .footer-tab {
        height: 56px
    }

        .footer-tab .container {
            position: fixed;
            left: 0;
            width: 100%;
            bottom: 0;
            background: #e5e5e5;
            height: 56px
        }

        .footer-tab ul {
            display: flex;
            justify-content: space-between;
            align-items: center;
            height: 100%
        }

        .footer-tab li {
            width: 25%;
            display: flex;
            justify-content: center;
            flex-direction: column;
            align-items: center;
            font-size: 15px
        }

            .footer-tab li svg {
                width: 27px;
                height: 26px
            }

                .footer-tab li svg path {
                    fill: #666
                }

            .footer-tab li.active {
                color: #000
            }

                .footer-tab li.active svg path {
                    fill: #e70
                }

    .header {
        height: 44px;
        padding: 0 12px;
        justify-content: space-between;
        z-index: 10
    }

        .header .logo {
            display: none
        }

        .header .nav {
            position: fixed;
            left: 0;
            width: 100%;
            bottom: 0;
            top: 44px;
            background: #fff;
            display: none;
            z-index:10;
        }

            .header .nav ul {
                flex-direction: column
            }

            .header .nav li {
                height: 44px;
                display: flex;
                align-items: center;
                border-bottom: 1px solid #eee
            }

            .header .nav a {
                color: #000;
                font-size: 14px
            }

        .header .nav-control {
            width: 40px;
            height: 30px;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAnCAYAAABwtnr/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA39pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozY2M2YmY2ZS01NTM5LTRhNDQtOThiZC0yYjkyNzZjZTU0MmIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTVBNDVEOEQ3NTQ0MTFFRThGNzZCMDA5NEVDQzhEMEMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTVBNDVEOEM3NTQ0MTFFRThGNzZCMDA5NEVDQzhEMEMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmVkOTU0NDExLTFkMDItZTU0Mi04NTAxLTJlMzljZDI3M2U4MCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjY0YzhmZGNjLTQ5ZGMtMTFlNy1iN2M4LWJmNTVkNzFkOWQ3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmIEshUAAAIKSURBVHja7Jm7S8NAHMeTKFi1uAk+QDdFiy7iAx/oolTFBxUcBAfBbg4F6SD+A2K7CIqgKDg7+EBxcHOqIirFVh3UShdxcNBFhBq/P7zANaSpLs0F84MPucv9jnxz/d3dL1dZVVWJ2Tjwg3JwA0LgTBLUZCY8CBYN2rvBie7eAOikvkDNsV4FJMAaCfegcJ3B8RlUcAJbQUSAAQ/SGwyZOJQBD1dvFiRS6pRf/NxfIsY4Cd8xaU+COFePCKI7qk3OMbAFirnGW+BjKwxvbaDRQtEvYFfmlkOK50l2vQPrFqwaf14ObWeKZFNzhDvCHeE2EU4pbZNuIxJe+AZ4AufsOi+ycG0DOgCDRukjCHP1PFbvBa4cJ2Ayex7lTgES7kXhyKRDCXhn5RHKEwQY8CUKlfYsTrVcuVqQSHGT8MssTve6zEwE+9Ri/BS0GDgsgDmuXgg2QZ+Foilz9WvC3WAbeDmHFTCTobPLQuEfRmktfSCUggfwaIfl0NnyHeGOcEf4Pxeez5ULpJ+j5ipwBQ7tIHwULINKru0CTLAtljc6BO1hu2cqx9FBaW0MHNMGRBlfIoNzXEo/rW0AUQEGfJrewmfiUA9quHqXIJHSobAEy8yKBJzMKSXL18+blP5vRUwQ4UktyaLvyFkDB5q0e7p7U6DfQtE0eGE+OwyAYXY08QpWwb6oy+G3AAMAPV99P6ckthkAAAAASUVORK5CYII=) no-repeat right center/23px 20px;
            cursor: pointer;
            border-left: 1px solid #fff;
            outline: none;
            -webkit-tap-highlight-color: transparent
        }

        .header .btn-links {
            margin-left: 0
        }

            .header .btn-links a {
                height: 22px;
                line-height: 22px;
                font-size: 12px;
                padding: 0 14px;
                margin-left: 15px
            }

        .header.open .nav-control {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATZJREFUeNq81+ENgyAQBWDaDVyhK3QFV3AFV+gsrNAVukJXoCO0I1BpNVGCeHe8u5fcHyT6JRA4XYzRZXUrjGlWP9dmPJ/0jP94Q9R7/ma/B1tQ0Qi3RsUct4fSxpVQG1ya9Ij1eAVULQncpYndVMEId4RKGddLaYEjo/LNr4ljoUrHhQaOjSrB0DgRag+GwolRNVgrrgl1BJPimlEU2FJUHATFgVFwDxSKC6PgICgJTIobud+RXi9BE9UCo+JG6fvPTpbrVB1xnizgJg928WujxDgLlAiHRA3IlgnVuvTolgmJgvZzaBQMp4GC4LRQzThNVBNOG8XB3UswCmpo/OFl4axQbJyb19cCRcWF9VJ6I9QRLpQ2vzdC7eFC7bjwRqgcF/Jnp59um8tUL2eX1Al/8sGvAAMAVWUAvhJoezYAAAAASUVORK5CYII=) no-repeat right center/19px 19px
        }

    .banner-comm {
        background: none;
        height: 44px
    }

        .banner-comm .header {
            background: #ee7700
        }

    .h2-title {
        padding: 22px 0 10px;
        font-size: 20px
    }

        .h2-title:before {
            width: 4px;
            height: 16px;
            margin-right: 8px
        }

    .about-page {
        padding-bottom: 40px
    }

        .about-page .content {
            font-size: 16px;
            line-height: 24px
        }

            .about-page .content p {
                text-indent: 20px
            }

    .info-page .h2-title {
        padding: 33px 0 21px !important
    }

    .info-page .part0 {
        padding: 22px 34px;
        font-size: 18px;
        line-height: 26px;
        color: #000
    }

    .info-page .part1 {
        background: #ededed;
        padding-bottom: 30px
    }

        .info-page .part1 .content {
            flex-direction: column;
            padding-top: 10px
        }

            .info-page .part1 .content .img {
                width: 100%;
                margin-bottom: 15px
            }

                .info-page .part1 .content .img img {
                    width: 266px;
                    margin: 0 auto;
                    display: block
                }

        .info-page .part1 .text {
            font-size: 16px;
            line-height: 28px
        }

            .info-page .part1 .text h3 {
                font-size: 22px;
                text-align: center
            }

    .info-page .part2 {
        background: #fff
    }

        .info-page .part2 .container {
            display: flex;
            flex-direction: column
        }

        .info-page .part2 .img-box {
            order: 3;
            margin-bottom: 30px;
            display: flex;
            justify-content: space-between
        }

            .info-page .part2 .img-box div {
                width: 25%;
                overflow: hidden;
                padding: 2px;
                display: flex;
                align-items: center
            }

            .info-page .part2 .img-box img {
                width: 100%;
                border-radius: 50%;
                margin: 0
            }

        .info-page .part2 .text-item .item {
            margin-bottom: 15px;
            padding-right: 15px
        }

            .info-page .part2 .text-item .item:nth-child(even) {
                padding-right: 0;
                padding-left: 15px
            }

        .info-page .part2 .text-item h3 {
            font-size: 17px;
            height: 25px;
            line-height: 25px;
            padding: 0 12px;
            margin-bottom: 5px
        }

        .info-page .part2 .text-item p {
            font-size: 15px;
            line-height: 22px
        }

    .info-page .part3 {
        background: #ededed;
        padding-bottom: 30px
    }

        .info-page .part3 .content {
            padding: 0;
            font-size: 14px;
            line-height: 24px
        }

        .info-page .part3 p {
            text-overflow: ellipsis;
            white-space: nowrap;
            /*overflow: hidden;*/
            padding-right: 10px
        }

    .service-page {
        padding-left: 8px
    }

        .service-page .h2-title {
            padding: 47px 0 33px
        }

        .service-page .form {
            padding: 0
        }

        .service-page .form-column {
            width: auto;
            margin-left: 0;
            padding-right: 50px
        }

            .service-page .form-column .tips {
                order: 2;
                font-size: 16px;
                padding: 8px 0 20px
            }

        .service-page .form-item {
            margin-bottom: 12px;
            width: 100%
        }

            .service-page .form-item .label {
                font-size: 16px;
                width: 100px
            }

            .service-page .form-item .control input, .service-page .form-item .control select {
                height: 26px;
                font-size: 16px
            }

        .service-page .form-btn {
            margin-bottom: 0
        }

            .service-page .form-btn .btn {
                width: 155px;
                height: 30px;
                background-size: 100%;
                font-size: 18px;
                line-height: 30px
            }

        .service-page .bg-line {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP4AAAACCAYAAAB4xmEzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NzhBRjQzOTRBNTVERTUxMUJGQ0FGNDY2RTgyOUVDMzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTYxODdEN0E2QTYyMTFFRTg5QzJDMTAzM0Y3MEQ1QzUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTYxODdENzk2QTYyMTFFRTg5QzJDMTAzM0Y3MEQ1QzUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0MTJlM2Y1LWMwMGQtYWM0Yy04ZjhmLTdhM2RhZmExMWZjZiIgc3RSZWY6ZG9jdW1lbnRJRD0idXVpZDpEMkE4MjdCMUE2QjdFNTExQjNDNUIzMDE5MDdBNDk4QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtLhqcgAAAAwSURBVHjaYpw5c+Z/BiBIT09nZEAC2MRppXbUvlH7Ru2jr31MDKNgFIyCEQcAAgwAr9W2zh34UEwAAAAASUVORK5CYII=) repeat-x left center;
            height: 2px;
            padding: 35px 0
        }

        .service-page .part4 .content {
            display: flex;
            justify-content: space-between;
            font-size: 16px;
            line-height: 28px;
            margin-bottom: 0
        }

            .service-page .part4 .content div {
                width: 50%
            }

        .service-page .part4 h3 {
            font-size: 20px;
            font-weight: 400
        }

        .service-page.bg {
            background: url(/Static/images/wap-bg1-f34e8f83.png) no-repeat center bottom/100%;
            height: calc(100vh - 100px)
        }

    .travel-service {
        font-size: 18px
    }

        .travel-service .bg-line {
            padding: 35px 0
        }

        .travel-service .part1 {
            font-size: 16px;
            line-height: 26px;
            padding-bottom: 50px
        }

        .travel-service h3.red {
            margin-bottom: 10px;
            font-size: 20px
        }

        .travel-service .img img {
            width: 100%
        }

        .travel-service .img2 {
            padding: 25px 12px 0
        }

            .travel-service .img2 img {
                width: 100%
            }

    .index-banner {
        background: none !important;
        height: auto
    }

        .index-banner .banner-img {
            display: block;
            width: 100%
        }

        .index-banner .btn-links {
            bottom: 90px;
            padding: 0 65px;
            justify-content: space-between
        }

            .index-banner .btn-links a {
                margin: 0
            }

            .index-banner .btn-links img {
                width: 101px;
                height: 29px
            }

    .index-part1 {
        padding-bottom: 20px
    }

        .index-part1 .item {
            padding: 0 11px;
            border: none;
            width: 50%
        }

            .index-part1 .item img {
                display: block;
                width: 100%;
                margin-bottom: 6px
            }

            .index-part1 .item h3 {
                display: none
            }

            .index-part1 .item .intro {
                font-size: 15px;
                color: #505050;
                height: auto;
                font-weight: 700;
                line-height: inherit;
                text-align: center;
                display: flex;
                margin-bottom: 6px
            }

        .index-part1 .content {
            flex-wrap: wrap
        }

    .index-part2 {
        background: none
    }

        .index-part2 .h2-title {
            padding-bottom: 18px
        }

        .index-part2 .h3-title {
            background: #ff7f00;
            padding: 6px 15px;
            font-size: 20px;
            text-align: center;
            height: auto
        }
        .index-part2 .h3-title span{
            font-weight:bold;
        }


        .index-part2 h3 {
            font-size: 22px;
            padding: 20px 0 15px
        }

        .index-part2 .intro {
            font-size: 18px;
            line-height: 26px;
            background: url(/Static/images/wap-bg2-9eaf44c1.png) no-repeat center bottom/100%;
            padding-bottom: 25px;
            text-shadow: 2px 2px 3px #fff
        }

    .index-part3 {
        padding: 0;
        margin-bottom: 20px
    }

        .index-part3 .h3-title {
            background: none;
            font-size: 22px;
            color: #da0000;
            padding: 15px 0 10px
        }

        .index-part3 .text {
            font-size: 20px;
            padding: 0 30px;
            margin-bottom: 15px;
            font-weight:bold;
        }

            .index-part3 .text:before, .index-part3 .text:after {
                display: none
            }

        .index-part3 .img {
            margin: 0 -12px
        }

        .index-part3 .content-text {
            flex-wrap: wrap
        }

            .index-part3 .content-text .img-list {
                width: auto
            }

            .index-part3 .content-text .item {
                width: 50%;
                padding: 10px 6px 0;
                margin: 0 0 12px;
                height: auto
            }

                .index-part3 .content-text .item span {
                    height: 18px;
                    line-height: 18px;
                    background-size: 100%;
                    padding-left: 10px;
                    font-size: 16px;
                    left: 6px;
                    right: 22px;
                    width: auto
                }

                .index-part3 .content-text .item img {
                    display: block;
                    width: 100%
                }

            .index-part3 .content-text .text-list {
                width: auto
            }

                .index-part3 .content-text .text-list .intro, .index-part3 .content-text .text-list .h3 {
                    display: none
                }

            .index-part3 .content-text .list {
                background: #eeeeee;
                color: #00479d;
                margin: 0 12px;
                padding-bottom: 10px
            }

                .index-part3 .content-text .list li {
                    padding: 6px 0 6px 10px;
                    font-size: 16px
                }

        .index-part3 .text-2 {
            font-size: 18px;
            line-height: 26px;
            margin-bottom: 20px
        }

            .index-part3 .text-2 h3 {
                text-align: center;
                font-size: 20px;
                padding: 20px 0;
                font-weight: bold
            }

    .index-part4 {
        background: none;
        padding: 0 0 5px
    }

        .index-part4 .h3-title {
            height: 35px;
            line-height: 35px;
            font-size: 20px;
            margin: 0 -12px
        }

        .index-part4 .content {
            padding-top: 5px
        }

            .index-part4 .content .item {
                width: 33.33%;
                height: auto
            }

            .index-part4 .content h3 {
                height: 49px;
                font-size: 15px
            }

            .index-part4 .content .text {
                padding: 10px;
                font-size: 12px
            }

    .index-part5 {
        background: none !important;
        height: auto
    }

        .index-part5 img {
            display: block;
            width: 100%
        }

    .index-part6 {
        padding-bottom: 15px
    }

        .index-part6 .content li {
            margin-bottom: 6px;
            width: 33%
        }

            .index-part6 .content li img {
                display: block;
                width: 100%
            }

    .to-top {
        width: 61px;
        height: 61px;
        overflow: hidden;
        position: fixed;
        right: 10px;
        bottom: 200px;
        z-index:10;
    }

        .to-top img {
            display: block;
            width: 100%
        }
}
