/* Reset Css */
html, body {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
}

body, div, ul, li, ol, dl, dd, dt, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, caption {
    margin: 0px;
    padding: 0px;
}

fieldset, img {
    border: 0;
    outline: medium none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

table {
    border-collapse: collapse;
}

ol, ul {
    list-style: none;
}

address, caption, cite, code, dfn, en, th, var {
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%;
}

a {
    text-decoration: none;
    outline: medium none;
}

input, textarea {
    outline: medium none;
}

img {
    transition: all .5s;
    -webkit-transition: all .5s;
}
/* 公共部分CSS样式 */
html, body {
    font: 14px/1 microsoft Yahei,Arial,Helvetica,sans-serif;
    background: #fff;
}

input, label, textarea {
    font: 14px Microsoft Yahei;
}

    input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px white inset;
    }

img {
    font-size: 14px;
    width: 100%;
    display: block;
}

a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.clear {
    clear: both;
}

.clearfix:after {
    content: "020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    zoom: 1;
}

@font-face {
    font-family: 'r-averta';
    src: url('../font/Averta-Regular.eot');
    src: url('../font/Averta-Regular.eot?#iefix') format('embedded-opentype'), url('../font/Averta-Regular.woff') format('woff'), url('../font/Averta-Regular.ttf') format('truetype'), url('../font/Averta-Regular.svg#webfont34M5alKg') format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'AvertaStd';
    src: url('../font/AvertaStd.eot');
    src: url('../font/AvertaStd.eot?#iefix') format('embedded-opentype'), url('../font/AvertaStd.woff') format('woff'), url('../font/AvertaStd.ttf') format('truetype'), url('../font/AvertaStd.svg#webfont34M5alKg') format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'DINPRO';
    src: url('../font/DINPRO.eot');
    src: url('../font/DINPRO.eot?#iefix') format('embedded-opentype'), url('../font/DINPRO.woff') format('woff'), url('../font/DINPRO.ttf') format('truetype'), url('../font/DINPRO.svg#webfont34M5alKg') format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'MDINPRO';
    src: url('../font/MDINPRO.eot');
    src: url('../font/MDINPRO.eot?#iefix') format('embedded-opentype'), url('../font/MDINPRO.woff') format('woff'), url('../font/MDINPRO.ttf') format('truetype'), url('../font/MDINPRO.svg#webfont34M5alKg') format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'fanghei';
    src: url('../font/fanghei.eot');
    src: url('../font/fanghei.eot?#iefix') format('embedded-opentype'), url('../font/fanghei.woff') format('woff'), url('../font/fanghei.ttf') format('truetype'), url('../font/fanghei.svg#webfont34M5alKg') format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'webfont1';
    font-display: swap;
    src: url('https://at.alicdn.com/t/webfont_yyml8drvamm.eot'); /* IE9*/
    src: url('https://at.alicdn.com/t/webfont_yyml8drvamm.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://at.alicdn.com/t/webfont_yyml8drvamm.woff2') format('woff2'), url('https://at.alicdn.com/t/webfont_yyml8drvamm.woff') format('woff'), /* chrome、firefox */
    url('https://at.alicdn.com/t/webfont_yyml8drvamm.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('https://at.alicdn.com/t/webfont_yyml8drvamm.svg#AlibabaPuHuiTiL') format('svg'); /* iOS 4.1- */
}

@font-face {
    font-family: 'webfont2';
    font-display: swap;
    src: url('https://at.alicdn.com/t/webfont_e764swcijml.eot'); /* IE9*/
    src: url('https://at.alicdn.com/t/webfont_e764swcijml.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://at.alicdn.com/t/webfont_e764swcijml.woff2') format('woff2'), url('https://at.alicdn.com/t/webfont_e764swcijml.woff') format('woff'), /* chrome、firefox */
    url('https://at.alicdn.com/t/webfont_e764swcijml.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('https://at.alicdn.com/t/webfont_e764swcijml.svg#AlibabaPuHuiTiH') format('svg'); /* iOS 4.1- */
}


@font-face {
    font-family: 'webfont3';
    font-display: swap;
    src: url('https://at.alicdn.com/t/webfont_e5vhpdxc8in.eot'); /* IE9*/
    src: url('https://at.alicdn.com/t/webfont_e5vhpdxc8in.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://at.alicdn.com/t/webfont_e5vhpdxc8in.woff2') format('woff2'), url('https://at.alicdn.com/t/webfont_e5vhpdxc8in.woff') format('woff'), /* chrome、firefox */
    url('https://at.alicdn.com/t/webfont_e5vhpdxc8in.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('https://at.alicdn.com/t/webfont_e5vhpdxc8in.svg#AlibabaPuHuiTiM') format('svg'); /* iOS 4.1- */
}

@font-face {
    font-family: 'webfont4';
    font-display: swap;
    src: url('https://at.alicdn.com/t/webfont_3s9xzzsn6eo.eot'); /* IE9*/
    src: url('https://at.alicdn.com/t/webfont_3s9xzzsn6eo.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://at.alicdn.com/t/webfont_3s9xzzsn6eo.woff2') format('woff2'), url('https://at.alicdn.com/t/webfont_3s9xzzsn6eo.woff') format('woff'), /* chrome、firefox */
    url('https://at.alicdn.com/t/webfont_3s9xzzsn6eo.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('https://at.alicdn.com/t/webfont_3s9xzzsn6eo.svg#Alibaba-PuHuiTi-Bold') format('svg'); /* iOS 4.1- */
}
/* .lpuhuiti {
    font-family: "webfont1" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.hpuhuiti {
    font-family: "webfont2" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mpuhuiti {
    font-family: "webfont3" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.bpuhuiti {
    font-family: "webfont4" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
} */

.visible-hd {
    display: none !important;
}

.visible-lg {
    display: block !important;
}

@media screen and (max-width:991px) {
    .visible-hd {
        display: block !important;
    }

    .visible-lg {
        display: none !important;
    }
}

body {
    position: relative;
}

table {
    border-collapse: collapse;
    width: 100%;
}

tr td {
    border-collapse: collapse;
}

.g-wrap {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
}

@media screen and (max-width:1440px) {
    .g-wrap {
        max-width: 1200px;
    }
}

.ellip {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ellip1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-line-break: auto;
    -webkit-box-orient: vertical;
}

.ellip2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-line-break: auto;
    -webkit-box-orient: vertical;
}

@keyframes myfirst {
    0% {
        transform: translate(0px, 0px);
    }

    50% {
        transform: translate(0px, -10px);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

.imglist {
    margin-top: -30px;
    margin-right: -30px;
    overflow: hidden;
}

    .imglist li {
        float: left;
    }

        .imglist li a {
            margin-right: 30px;
            margin-top: 30px;
            position: relative;
            color: #fff;
            overflow: hidden;
            display: block;
            transition: all .5s;
            -webkit-transition: all .5s;
            -o-transition: all .5s;
        }

.pz_banner {
    width: 100%;
    overflow: hidden;
    z-index: 4;
    position: relative;
}

.slide_banner {
    margin: 0;
    position: relative;
}

    .slide_banner .slick-slide {
        width: 100%;
        padding: 0;
        outline: none;
    }

    .slide_banner img {
        width: 100%;
    }

    .slide_banner .slick-dots {
        bottom: 48px;
        overflow: hidden;
        text-align: right;
        position: absolute;
        z-index: 20;
        box-sizing: border-box;
        width: 1400px;
        left: 50%;
        margin-left: -400px;
    }

        .slide_banner .slick-dots li {
            width: 10px;
            height: 10px;
            background: rgba(255,255,255,0.3);
            margin: 0px 5px;
            position: relative;
            box-sizing: border-box;
            border-radius: 50%;
        }

            .slide_banner .slick-dots li button {
                display: none;
            }

            .slide_banner .slick-dots li.slick-active {
                background: rgba(255,255,255,0.3);
                border: 2px solid #FFF;
            }

    .slide_banner .slick-prev, .slide_banner .slick-next {
        width: 55px;
        height: 55px;
        border: 1px solid #FFF;
        border-radius: 50%;
        top: 50%;
        margin-top: 27.5px;
        z-index: 30;
    }

    .slide_banner .slick-prev {
        background: url(../images/ico1.png) center center no-repeat;
        left: 98px;
    }

    .slide_banner .slick-next {
        background: url(../images/ico2.png) center center no-repeat;
        right: 98px;
    }

@media screen and (max-width:2200px) {
    .slide_banner .slick-dots {
        width: 90%;
        margin-left: -45%;
    }
}

.w_0100_2 {
    width: 100%;
    position: relative;
    outline: none;
}

    .w_0100_2 .w_2_1 {
        width: 100%;
        position: relative;
        overflow: hidden;
        background: #1b5dcd;
        height: 700px;
    }

    .w_0100_2 .w_2_2 {
        display: none;
    }

@media screen and (max-width:991px) {
    .w_0100_2 .w_2_1 {
        display: none;
    }

    .w_0100_2 .w_2_2 {
        display: block;
    }
}

@media screen and (max-width:640px) {
    .slide_banner .slick-dots {
        bottom: 25px;
    }
}

.classnav {
    width: 280px;
    background: rgba(0,0,0,0.35);
    left: calc((100% - 1400px) /2);
    position: absolute;
    height: 620px;
    top: 50%;
    margin-top: -310px;
    padding: 0px;
    box-sizing: border-box;
    z-index:9999
}

    .classnav dl {
        width: 80%;
        margin: 25px auto;
        color: #FFF;
        position: relative;
        padding: 0px 10%;
    }

        .classnav dl dt {
            font-size: 16px;
            line-height: 25px;
            border-bottom: 1px dotted rgba(255,255,255,0.2);
            padding: 10px 0px;
            margin-bottom: 15px;
            font-weight: bold;
            position: relative;
            z-index: 10;
            cursor: pointer;
        }

            .classnav dl dt:after {
                position: absolute;
                content: "";
                width: 6px;
                height: 10px;
                right: 0px;
                top: 50%;
                margin-top: -3px;
                background: url(../images/ico4.png) center/cover no-repeat;
            }

        .classnav dl .cont {
            color: rgba(255,255,255,0.5);
            overflow: hidden;
            position: relative;
            z-index: 10;
        }

            .classnav dl .cont dd {
                line-height: 35px;
                float: left;
                font-family: 'Arial';
            }

                .classnav dl .cont dd:nth-child(odd) {
                    width: 60%;
                }

                .classnav dl .cont dd:nth-child(even) {
                    width: 40%;
                }

                .classnav dl .cont dd a {
                    color: rgba(255,255,255,0.5);
                }

                    .classnav dl .cont dd a:hover {
                        color: rgba(255,255,255,1);
                    }

        .classnav dl .cont1 {
            position: absolute;
            width: 100%;
            background: rgba(0,0,0,0.8);
            left: 100%;
            top: 46px;
            display: none;
        }

            .classnav dl .cont1 ul {
                width: 80%;
                padding: 0px 10%;
                margin: 25px auto;
                overflow: hidden;
            }

                .classnav dl .cont1 ul li {
                    line-height: 35px;
                    float: left;
                    font-family: 'Arial';
                    width: 50%;
                }

                    .classnav dl .cont1 ul li a {
                        color: rgba(255,255,255,0.5);
                    }

                        .classnav dl .cont1 ul li a:hover {
                            color: rgba(255,255,255,1);
                        }

.ban_info {
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    color: #FFF;
    line-height: 1.2;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 1400px;
    letter-spacing: 1.5px;
    min-height: 300px;
}

    .ban_info .txt {
        width: calc(100% - 380px);
        float: right;
    }

        .ban_info .txt big {
            display: block;
            font-size: 74px;
            line-height: 1.2;
            opacity: 0;
        }

        .ban_info .txt small {
            display: block;
            font-size: 32px;
            line-height: 1.5;
            margin-top: 30px;
            opacity: 0;
        }

            .ban_info .txt small span {
                font-family: 'DINPRO';
                color: #f8b931;
            }

        .ban_info .txt .view {
            width: 150px;
            height: 50px;
            line-height: 46px;
            background: #f8b931;
            border-radius: 25px;
            border-radius: 25px;
            font-size: 18px;
            font-weight: bold;
            text-align: center;
            display: block;
            transition: all 0.5s;
            -webkit-transition: all 0.5s;
            margin-top: 80px;
            opacity: 0;
        }

            .ban_info .txt .view:hover {
                opacity: 0.8;
            }

@media screen and (max-width:1400px) {
    .ban_info {
        width: 100%;
    }

    .classnav {
        left: 15px;
    }
}

@media screen and (max-width:1200px) {
    .ban_info .txt big {
        font-size: 54px;
    }

    .ban_info .txt small {
        font-size: 24px;
    }
}

@media screen and (max-width:991px) {
    .ban_info .txt {
        width: 90%;
    }

        .ban_info .txt big {
            font-size: 44px;
        }

        .ban_info .txt small {
            font-size: 20px;
        }

    .classnav {
        display: none;
    }
}

@media screen and (max-width:640px) {
    .ban_info {
        min-height: auto;
    }

        .ban_info .txt {
            width: 95%;
        }

            .ban_info .txt big {
                font-size: 28px;
            }

            .ban_info .txt small {
                font-size: 18px;
                margin-top: 20px;
            }

            .ban_info .txt .view {
                margin-top: 20px;
                width: 100px;
                height: 40px;
                line-height: 40px;
                border-radius: 20px;
                font-size: 14px;
            }
}

@media screen and (max-width:480px) {
    .ban_info .txt big {
        font-size: 20px;
    }

    .ban_info .txt small {
        font-size: 14px;
        margin-top: 10px;
    }

    .ban_info .txt .view {
        margin-top: 15px;
        height: 30px;
        line-height: 30px;
        border-radius: 15px;
    }
}

.slide_banner .slick-slide.slick-current .ban_info big {
    -webkit-animation: fadeInUp 1s 0.5s both;
    -moz-animation: fadeInUp 1s 0.5s both;
    animation: fadeInUp 1s 0.5s both;
    transition: all 0.5s ease 0.5s;
    -webkit-transition: all 0.5s ease 0.5s;
    opacity: 1;
}

.slide_banner .slick-slide.slick-current .ban_info small {
    -webkit-animation: fadeInUp 1s 1s both;
    -moz-animation: fadeInUp 1s 1s both;
    animation: fadeInUp 1s 1s both;
    transition: all 0.5s ease 0.5s;
    -webkit-transition: all 0.5s ease 0.5s;
    opacity: 1;
}

.slide_banner .slick-slide.slick-current .ban_info .view {
    -webkit-animation: fadeInUp 1s 1.5s both;
    -moz-animation: fadeInUp 1s 1.5s both;
    animation: fadeInUp 1s 1.5s both;
    transition: all 0.5s ease 0.5s;
    -webkit-transition: all 0.5s ease 0.5s;
    opacity: 1;
}


.head {
    width: 100%;
    background: #FFF;
    height: 120px;
    padding: 0px 50px;
    text-align: center;
    box-sizing: border-box;
}

    .head .trainbtn {
        display: inline-block;
        height: 30px;
        line-height: 30px;
        border-radius: 15px;
        padding: 0px 10px;
        background: #f8b931;
        color: #FFF;
        font-size: 14px;
        position: absolute;
        right: 60px;
        top: 50%;
        margin-top: -15px;
        display: none;
    }

        .head .trainbtn .s2 {
            display: none;
        }

        .head .trainbtn.active .s1 {
            display: none;
        }

        .head .trainbtn.active .s2 {
            display: block;
        }

    .head .logo {
        float: left;
        display: block;
        width: 228px;
        margin: 32px 0px;
    }

    .head .h_right {
        display: inline-block;
        float: right;
        height: 97px;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
    }

        .head .h_right .h_search {
            width: 200px;
            height: 38px;
            display: inline-block;
            border: 1px solid rgba(0,0,0,0.15);
            border-radius: 20px;
            float: right;
            margin: 40px 0px 40px 0px;
            position: relative;
        }

            .head .h_right .h_search .h_city {
                position: absolute;
                width: 170px;
                height: 100%;
                right: -130px;
                background: #f8b931;
                border-radius: 20px;
                cursor: pointer;
                text-align: center;
                position: relative;
                transition: all 0.5s;
                -webkit-transition: all 0.5s;
            }

                .head .h_right .h_search .h_city.active {
                    width: 223px;
                    transition: all 0.5s;
                    -webkit-transition: all 0.5s;
                    right: -50px;
                    z-index: 120;
                }

                    .head .h_right .h_search .h_city.active:before {
                        position: absolute;
                        content: "";
                        width: 19px;
                        height: 12px;
                        background: url(../images/ico141.png) center/cover no-repeat;
                        top: 100%;
                        left: 50%;
                        margin-left: -9.5px;
                    }

                .head .h_right .h_search .h_city .txt1 {
                    display: block;
                    padding-left: 20px;
                    line-height: 38px;
                    color: #FFF;
                    background: url(../images/ico2.png) left center no-repeat;
                    width: 85px;
                    position: absolute;
                    top: 0px;
                    left: 50%;
                    margin-left: -42.5px;
                    box-sizing: border-box;
                    font-size: 16px;
                }

                .head .h_right .h_search .h_city.active .txt1 {
                    display: none;
                }

                .head .h_right .h_search .h_city .txt2 {
                    display: none;
                    padding-left: 20px;
                    line-height: 38px;
                    color: #FFF;
                    background: url(../images/ico2.png) left center no-repeat;
                    width: 140px;
                    position: absolute;
                    top: 0px;
                    left: 50%;
                    margin-left: -70px;
                    box-sizing: border-box;
                    font-size: 16px;
                }

                .head .h_right .h_search .h_city.active .txt2 {
                    display: block;
                }

                .head .h_right .h_search .h_city:after {
                    width: 10px;
                    height: 6px;
                    background: url(../images/ico3.png) center center no-repeat;
                    position: absolute;
                    content: "";
                    right: 15px;
                    top: 50%;
                    margin-top: -3px;
                }

            .head .h_right .h_search .btn {
                width: 30px;
                height: 30px;
                background: url(../images/ico1.png) center center no-repeat;
                border: 0px;
                margin: 4px 3px 4px 8px;
                float: left;
            }

            .head .h_right .h_search .int {
                width: 80px;
                height: 25px;
                float: left;
                border: 0px;
                margin: 5.5px 0px;
                background: transparent;
            }

        .head .h_right .hotline {
            display: inline-block;
            float: right;
            font-size: 24px;
            color: #5c5f5c;
            font-family: 'DINPRO';
            line-height: 40px;
            margin: 40px 0px 40px 130px;
        }

#nav {
    display: inline-block;
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    z-index: 10;
}

    #nav li {
        position: relative;
        float: left;
    }

        #nav li:last-child {
            margin-right: 0px;
        }

        #nav li .aon a {
            display: block;
            color: #333;
            line-height: 120px;
            transition: all 0.5s;
            -webkit-transition: all 0.5s;
            position: relative;
            font-size: 20px;
            letter-spacing: 1px;
            padding: 0px 30px;
            position: relative;
            transition: all 0.5s;
            -webkit-transition: all 0.5s;
        }

            #nav li .aon a:after {
                position: absolute;
                content: "";
                bottom: 0px;
                left: 0px;
                width: 0px;
                height: 2px;
                
                background: #007aff;
                transition: all 0.5s;
                -webkit-transition: all 0.5s;
            }

            #nav li .aon a:hover, #nav li .aon .sele {
                
                color: #007aff;
            }

                #nav li .aon a:hover:after, #nav li .aon .sele:after {
                    width: 100%;
                }

        #nav li .subnav {
            position: absolute;
            top: 120px;
            display: none;
            z-index: 101;
            background: rgba(255,255,255,1);
            width: 150%;
        }

            #nav li .subnav dd {
                line-height: 30px;
            }

                #nav li .subnav dd a {
                    color: #333;
                    display: block;
                    transition: all .3s;
                    -moz-transition: all .3s;
                    -webkit-transition: all .3s;
                    text-align: center;
                    padding: 15px 0px;
                    text-align: center;
                    font-size: 16px;
                }

                    #nav li .subnav dd a:hover {
                        color: #FFF;
                        background: #10a1f5;
                    }

        #nav li .aon a:hover .subnav {
            display: block;
        }

        #nav li .subnav dd .fournav {
            position: absolute;
            left: 100%;
            top: 0px;
            background: rgba(255,255,255,0.95);
            width: 100%;
            display: none;
            z-index: 20;
        }

@media screen and (max-width:2000px) {
    #nav li .aon a {
        padding: 0px 15px;
        font-size: 18px;
    }

    .head .h_right .h_search {
        width: 150px;
    }

        .head .h_right .h_search .h_city {
            width: 140px;
            right: -100px;
        }
}

@media screen and (max-width:1680px) {
    .head {
        padding: 0px 15px;
    }

        .head .logo {
            width: 180px;
            margin: 38px 0px;
        }

    #nav {
        left: 42%;
    }

        #nav li .aon a {
            font-size: 16px;
        }
}

@media screen and (max-width:1400px) {
    #nav {
        left: 43%;
    }

        #nav li .aon a {
            padding: 0px 12px;
        }

        #nav li .subnav dd a {
            padding: 8px 0px;
        }

    .head .h_right .h_search {
        width: 120px;
    }

        .head .h_right .h_search .h_city {
            width: 110px;
            right: -80px;
        }

        .head .h_right .h_search .int {
            width: 40px;
        }

        .head .h_right .h_search .h_city:after {
            display: none;
        }

    .head .h_right .hotline {
        margin: 40px 0px 40px 80px;
    }

    .head .h_right .hotline {
        font-size: 20px;
    }
}

@media screen and (max-width:1200px) {
    #nav {
        left: 45%;
    }

        #nav li .aon a {
            padding: 0px 6px;
            font-size: 14px;
            line-height: 116px;
        }

    .head {
        height: auto;
    }

        .head .h_right .h_search .h_city .txt1 {
            font-size: 14px;
        }

    #nav li .subnav dd a {
        font-size: 14px;
    }

    .head .h_right {
        height: 93px;
    }

        .head .h_right .hotline {
            font-size: 18px;
            margin: 38px 0px 38px 60px;
        }

        .head .h_right .h_search {
            width: 100px;
            margin: 38px 0px;
        }

            .head .h_right .h_search .h_city {
                width: 90px;
                right: -70px;
            }

                .head .h_right .h_search .h_city .txt1 {
                    width: 80px;
                    margin-left: -40px;
                    padding-left: 15px;
                }

            .head .h_right .h_search .btn {
                width: 20px;
            }

    .head .logo {
        width: 160px;
    }
}

@media screen and (max-width:991px) {
    .head {
        position: fixed;
        z-index: 200;
    }

        .head .logo {
            margin: 20px 0px;
        }

        .head .h_right {
            height: 80px;
        }

            .head .h_right .h_search {
                margin: 20px 0px;
                display: none;
            }

    #nav {
        display: none;
    }

    .head .h_right .hotline {
        display: none;
    }

    .head .trainbtn {
        display: block;
    }
}

@media screen and (max-width:480px) {
}

.phhead {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 210;
    display: none;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    background: rgba(255,255,255,0.8);
}

.pcontainer {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

.phhead .logo {
    width: 100px;
    position: relative;
    padding: 13px 0px;
}

.phhead .lang {
    position: absolute;
    right: 65px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    cursor: pointer;
    font-size: 18px;
    color: #444444;
    padding-right: 12px;
    display: inline-block;
    font-family: 'Arial';
}

    .phhead .lang:after {
        position: absolute;
        content: "";
        right: 0px;
        top: 50%;
        width: 7px;
        height: 5px;
        margin-top: -2.5px;
        background: url(../images/h_ico2.png) center/cover no-repeat;
    }

.phonemeng {
    width: 100%;
    z-index: 196;
    height: 120px;
    display: none;
}

.phhead .pcontainer .h_right_ico {
    margin-left: 0px;
    height: auto;
    position: absolute;
    float: none;
    margin-top: 0px;
    right: 50px;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    overflow: hidden;
}

    .phhead .pcontainer .h_right_ico a {
        display: block;
        width: 30px;
        height: 30px;
        position: relative;
        float: right;
        margin-left: 5px;
    }

        .phhead .pcontainer .h_right_ico a em {
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
        }

            .phhead .pcontainer .h_right_ico a em img {
                max-width: 100%;
                width: auto;
            }

.menuph {
    position: absolute;
    top: 50%;
    margin-top: -21.5px;
    right: 15px;
    cursor: pointer;
    width: 43px;
    height: 43px;
    text-align: center;
    display: none;
}

    .menuph .point {
        display: inline-block;
        width: 30px;
        height: 30px;
        margin-top: 15px;
        position: relative;
    }

        .menuph .point:hover .navbtn,
        .menuph .point:hover .navbtn::after,
        .menuph .point:hover .navbtn::before {
            width: 30px;
        }

    .menuph .navbtn {
        position: absolute;
        top: 8px;
        right: 0;
        display: inline-block;
        width: 30px;
        height: 2px;
        -webkit-transition: all .3s ease-out 0s;
        -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
        -o-transition: all .3s ease-out 0s;
        transition: all .3s ease-out 0s;
        background: #f8b931;
    }

        .menuph .navbtn::after,
        .menuph .navbtn::before {
            position: absolute;
            right: 0;
            display: inline-block;
            width: 30px;
            height: 2px;
            content: '';
            -webkit-transition: all .3s ease-out 0s;
            -moz-transition: all .3s ease-out 0s;
            -ms-transition: all .3s ease-out 0s;
            -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
            background: #f8b931;
        }

        .menuph .navbtn::after {
            top: -11px;
        }

        .menuph .navbtn::before {
            top: 10px;
        }

    .menuph .point.active .navbtn {
        background: transparent;
    }

        .menuph .point.active .navbtn::after {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            top: 0px;
        }

        .menuph .point.active .navbtn::before {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
            top: 0px;
        }

@media screen and (max-width:991px) {
    .menuph {
        display: block;
    }
}

@media screen and (max-width:480px) {
    .menuph {
        right: 10px;
    }
}

.xialaph {
    top: 80px;
    left: 0;
    width: 100%;
    background: rgba(255,255,255,0.95);
    z-index: 998;
    display: none;
    position: fixed;
}

    .xialaph .img_d {
        display: none;
    }

    .xialaph .ul2, .xialaph .ul3 {
        display: none;
    }

    .xialaph h4 a {
        color: #333;
        font-size: 14px;
        line-height: 50px;
    }

        .xialaph h4 a.nolinks {
            display: block;
        }

        .xialaph h4 a:hover {
            color: #007aff;
        }

    .xialaph h4 {
        position: relative;
    }

    .xialaph li:last-child h4::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 0px;
        background-color: rgba(255,255,255,0.5); /*opacity: 0.1;*/
    }

    .xialaph h4::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: rgba(0,0,0,0.1); /*opacity: 0.1;*/
    }

    .xialaph h5 a {
        color: #333;
        font-size: 14px;
        line-height: 50px;
        padding-left: 30px;
    }

        .xialaph h5 a.nolinks {
            display: block;
        }

        .xialaph h5 a:hover {
            color: #429637;
        }

    .xialaph h5 {
        position: relative;
    }

        .xialaph h5::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 1px;
            background-color: rgba(0,0,0,0.1); /*opacity: 0.05;*/
        }
    /* .xialaph .ul2 li:last-child h5::after{height:0px;} */
    .xialaph h4 img {
        width: 15px;
        height: 8px;
        float: right;
        margin-top: 21px;
        cursor: pointer;
        margin-right: 10px;
    }

    .xialaph h5 img {
        width: 11px;
        height: 6px;
        cursor: pointer;
        position: absolute;
        right: 28px;
        top: 50%;
        margin-top: -3px;
    }

    .xialaph h4.active img.img_s,
    .xialaph h5.active img.img_s {
        display: none;
    }

    .xialaph h4.active img.img_d,
    .xialaph h5.active img.img_d {
        display: block;
    }
    /* .xialaph h4.active {border-bottom: 1px solid rgba(255,255,255,0.5);} */

    .xialaph .ul2 {
        width: 100%;
        margin: 0px auto;
        overflow-x: hidden;
    }

    .xialaph .ul1 li:last-child .ul2 {
        height: 200px;
        overflow-x: hidden;
    }

    .xialaph .ul3 {
        padding: 12px 30px 15px 30px;
        position: relative;
    }

        .xialaph .ul3::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 1px;
            background-color: #e5e5e5;
        }

    .xialaph li:last-child .ul3::after {
        display: none;
    }

    .xialaph .ul3 li a {
        color: #666;
        font-size: 14px;
        line-height: 35px;
        display: block;
    }

        .xialaph .ul3 li a:hover {
            color: #429637;
        }

    .xialaph .ul3 li {
        padding-top: 5px;
    }

        .xialaph .ul3 li:first-child {
            padding-top: 0;
        }
/* .xialaph .search{width:90%;height:35px; border:1px solid rgba(0,0,0,0.1);  overflow:hidden; margin:15px auto;}
.xialaph .search .int{width:85%; float:left;border:0px; background:transparent;padding:5px 10px; height:35px; line-height:35px; box-sizing:border-box;}
.xialaph .search .btn{width:15%; height:35px;background:url(../images/h_ico4.png) #e50012 center center no-repeat; background-size: 15px 15px; border:0px; float:right;} */

@media screen and (max-width:991px) {
    .phonemeng {
        display: block;
        height: 80px;
    }
}

@media screen and (max-width:640px) {
    .phonemeng {
        height: 75.8px;
    }

    .xialaph {
        top: 75.8px;
    }
}

.h_honor {
    background: #f1f2f4;
    padding: 60px 0px 40px 0px;
}

    .h_honor .imglist {
        margin-right: 0px;
    }

        .h_honor .imglist li {
            width: 25%;
        }

            .h_honor .imglist li .box {
                text-align: center;
                margin-top: 30px;
            }

                .h_honor .imglist li .box .img {
                    height: 60px;
                }

                    .h_honor .imglist li .box .img em {
                        display: inline-block;
                    }

                .h_honor .imglist li .box .txt {
                    line-height: 1.2;
                    text-align: center;
                    margin-top: 10px;
                    font-size: 20px;
                }

                    .h_honor .imglist li .box .txt .num {
                        font-size: 50px;
                        color: #429637;
                    }

                        .h_honor .imglist li .box .txt .num span {
                            font-family: 'MDINPRO';
                        }

                    .h_honor .imglist li .box .txt p {
                        line-height: 35px;
                        margin-top: 5px;
                    }

@media screen and (max-width:1200px) {
    .h_honor .imglist li .box .txt {
        font-size: 18px;
    }

        .h_honor .imglist li .box .txt .num {
            font-size: 40px;
        }
}

@media screen and (max-width:991px) {
    .h_honor .imglist li .box .txt {
        font-size: 16px;
    }

        .h_honor .imglist li .box .txt .num {
            font-size: 30px;
        }

        .h_honor .imglist li .box .txt p {
            line-height: 25px;
        }
}

@media screen and (max-width:640px) {
    .h_honor {
        padding: 30px 0px;
    }

        .h_honor .imglist li {
            width: 50%;
        }

            .h_honor .imglist li .box .txt {
                font-size: 14px;
            }

                .h_honor .imglist li .box .txt .num {
                    font-size: 24px;
                }
}

.h_tit {
    line-height: 1.7;
    font-size: 20px;
    color: #333;
    text-align: center;
}

    .h_tit span {
        font-size: 54px;
        letter-spacing: 5px;
    }

@media screen and (max-width:1200px) {
    .h_tit {
        font-size: 18px;
    }

        .h_tit span {
            font-size: 44px;
        }
}

@media screen and (max-width:991px) {
    .h_tit {
        font-size: 16px;
    }

        .h_tit span {
            font-size: 34px;
        }
}

@media screen and (max-width:640px) {
    .h_tit {
        font-size: 16px;
    }

        .h_tit span {
            font-size: 24px;
        }
}

@media screen and (max-width:480px) {
    .h_tit {
        font-size: 14px;
    }

        .h_tit span {
            font-size: 20px;
        }
}

.h_class {
    background: #f1f2f4;
    margin-top: 0px;
    /*padding-top: 50px;*/
    padding-top: 0px;
    overflow: hidden;
}

    .h_class .h_tit {
        margin-bottom: 50px;
    }

    .h_class .cont {
        margin-bottom: 90px;
    }

        .h_class .cont:last-child {
            margin-bottom: 0px;
        }

        .h_class .cont .name {
            font-size: 40px;
            font-weight: bold;
            color: #007aff;
            line-height: 1.5;
            margin-bottom: 30px;
        }

        .h_class .cont .imglist {
            margin-top: -55px;
            margin-right: -60px;
        }

            .h_class .cont .imglist li {
                /*  width: 50%;*/
                width: 33%;
            }

                .h_class .cont .imglist li.m50 {
                    margin-top: 50px;
                }

                .h_class .cont .imglist li a, .h_class .cont .imglist li .box {
                    margin-top: 55px;
                    margin-right: 60px;
                    position: relative;
                }

                   /* .h_class .cont .imglist li a .info, .h_class .cont .imglist li .box .info {
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        top: 0px;
                        left: 0px;
                        background: url(../images/img3.png) center/cover no-repeat;
                        transition: all 0.5s;
                        -webkit-transition: all 0.5s;
                    }*/

    .h_class .cont2 .imglist li .box .info {
        background: url(../images/img2.png) center/cover no-repeat;
    }

    .h_class .cont .imglist li a .info .pic, .h_class .cont .imglist li .box .info .pic {
        display: inline-block;
        position: absolute;
        bottom: 0px;
        right: 40px;
    }

        .h_class .cont .imglist li a .info .pic img, .h_class .cont .imglist li .box .info .pic img {
            max-width: 100%;
            width: auto;
        }

    .h_class .cont .imglist li a .info .txt, .h_class .cont .imglist li .box .info .txt {
        position: absolute;
        width: calc(100% - 80px);
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        line-height: 1.3;
        color: #333;
    }

        .h_class .cont .imglist li a .info .txt h2, .h_class .cont .imglist li .box .info .txt h2 {
            padding-left: 25px;
            font-size: 16px;
            background: url(../images/ico9.png) left center no-repeat;
            line-height: 30px;
        }

        .h_class .cont .imglist li a .info .txt h3, .h_class .cont .imglist li .box .info .txt h3 {
            font-size: 50px;
            padding: 8px 0px;
            font-family: 'MDINPRO',' Microsoft YaHei';
        }

            .h_class .cont .imglist li a .info .txt h3 sup, .h_class .cont .imglist li .box .info .txt h3 sup {
                font-size: 30px;
            }

        .h_class .cont .imglist li a .info .txt h4, .h_class .cont .imglist li .box .info .txt h4 {
            font-size: 20px;
        }

        .h_class .cont .imglist li a .info .txt .tag, .h_class .cont .imglist li .box .info .txt .tag {
            margin-top: 40px;
        }

            .h_class .cont .imglist li a .info .txt .tag span, .h_class .cont .imglist li .box .info .txt .tag a {
                display: inline-block;
                margin-top: 0px;
                margin-left: 0px;
                margin-bottom: 0px;
                margin-right: 5px;
                width: 90px;
                height: 30px;
                border: 1px solid #f8b931;
                text-align: center;
                border-radius: 15px;
                line-height: 30px;
                color: #f8b931;
            }

                .h_class .cont .imglist li a .info .txt .tag span:last-child, .h_class .cont .imglist li .box .info .txt .tag a:last-child {
                    margin-right: 0px;
                }

    .h_class .cont2 .imglist li .box .info .txt h2 {
        background: url(../images/ico10.png) left center no-repeat;
        color: #f8f631;
    }

    .h_class .cont2 .imglist li .box .info .txt h3 {
        color: #FFF;
    }

    .h_class .cont2 .imglist li .box .info .txt h4 {
        color: #FFF;
    }

    .h_class .cont2 .imglist li .box .info .txt .tag a {
        border: 1px solid #fff;
        color: #fff;
    }

    .h_class .cont .imglist li a:hover .info {
        background: url(../images/img4.png) center/cover no-repeat;
    }

    .h_class .cont2 .imglist li .box:hover .info {
        background: url(../images/img2.png) center/cover no-repeat;
    }

    .h_class .cont .imglist li a:hover .info .txt h2, .h_class .cont .imglist li .box:hover .info .txt h2 {
        background: url(../images/ico10.png) left center no-repeat;
        color: #f8f631;
    }

    .h_class .cont .imglist li a:hover .info .txt h3, .h_class .cont .imglist li .box:hover .info .txt h3 {
        color: #FFF;
    }

    .h_class .cont .imglist li a:hover .info .txt h4, .h_class .cont .imglist li .box:hover .info .txt h4 {
        color: #FFF;
    }

    .h_class .cont .imglist li a:hover .info .txt .tag span, .h_class .cont .imglist li .box:hover .info .txt .tag a {
        border: 1px solid #fff;
        color: #fff;
    }

        .h_class .cont .imglist li a:hover .info .txt .tag span:hover {
            border: 1px solid #f8f631;
            background: #f8f631;
            color: #ff5a00;
        }

    .h_class .cont1 {
        padding-top: 35px;
    }

        .h_class .cont1 .imglist {
            margin-top: -30px;
        }

            .h_class .cont1 .imglist li .name {
                margin-bottom: 0px;
            }

            .h_class .cont1 .imglist li a {
                margin-top: 30px;
            }

                .h_class .cont1 .imglist li a:hover .info {
                    background: url(../images/img4.png) center/cover no-repeat;
                }

                    .h_class .cont1 .imglist li a:hover .info .txt .tag span:hover {
                        background: #FFF;
                        color: #429637;
                    }

    .h_class .cont2 {
        padding-top: 35px;
    }

        .h_class .cont2 .imglist {
            margin-top: -30px;
        }

            .h_class .cont2 .imglist li .name {
                margin-bottom: 0px;
            }

            .h_class .cont2 .imglist li a, .h_class .cont2 .imglist li .box {
                margin-top: 30px;
            }

                .h_class .cont2 .imglist li a:hover .info {
                    background: url(../images/img4.png) center/cover no-repeat;
                }

                    .h_class .cont2 .imglist li a:hover .info .txt .tag span:hover {
                        background: #FFF;
                        color: #429637;
                    }

                .h_class .cont2 .imglist li .box .info .txt .tag a:hover {
                    border: 1px solid #f8f631;
                    background: #f8f631;
                    color: #ff5a00;
                }

@media screen and (max-width:1200px) {
    .h_class {
        padding-top: 70px;
    }

        .h_class .h_tit {
            margin-bottom: 20px;
        }

        .h_class .cont {
            margin-bottom: 60px;
        }

            .h_class .cont .imglist li a .info .pic, .h_class .cont .imglist li .box .info .pic {
                width: 150px;
            }

            .h_class .cont .imglist li a .info .txt h3, .h_class .cont .imglist li .box .info .txt h3 {
                font-size: 40px;
            }

            .h_class .cont .imglist li a .info .txt h4, .h_class .cont .imglist li .box .info .txt h4 {
                font-size: 18px;
            }

            .h_class .cont .imglist li a .info .txt .tag, .h_class .cont .imglist li .box .info .txt .tag {
                margin-top: 20px;
            }
}

@media screen and (max-width:991px) {
    .h_class .cont {
        margin-bottom: 30px;
    }

        .h_class .cont .imglist {
            margin-right: -30px;
        }

            .h_class .cont .imglist li {
                width: 100%;
            }

                .h_class .cont .imglist li.m50 {
                    margin-top: 0px;
                }

                .h_class .cont .imglist li a, .h_class .cont .imglist li .box {
                    margin-right: 30px;
                }

                    .h_class .cont .imglist li a .info .pic, .h_class .cont .imglist li .box .info .pic {
                        width: auto;
                    }

                    .h_class .cont .imglist li a .info .pic, .h_class .cont .imglist li .box .info .pic {
                        right: 20px;
                    }

                    .h_class .cont .imglist li a .info .txt h3, .h_class .cont .imglist li .box .info .txt h3 {
                        font-size: 30px;
                    }

                    .h_class .cont .imglist li a .info .txt h4, .h_class .cont .imglist li .box .info .txt h4 {
                        font-size: 16px;
                    }

                    .h_class .cont .imglist li a .info .txt .tag span, .h_class .cont .imglist li .box .info .txt .tag span {
                        width: 70px;
                    }

    .h_class .cont1 .imglist li .name {
        margin-top: 30px;
    }
}

@media screen and (max-width:640px) {
    .h_class {
        padding-top: 40px;
    }

        .h_class .h_tit {
            margin-bottom: 0px;
        }

        .h_class .cont2 {
            padding-top: 20px;
        }

        .h_class .cont {
            margin-bottom: 15px;
        }

            .h_class .cont .imglist {
                margin-right: -15px;
                margin-top: -15px;
            }

                .h_class .cont .imglist li a, .h_class .cont .imglist li .box {
                    margin-right: 15px;
                    margin-top: 15px;
                }

            .h_class .cont .name {
                font-size: 18px;
                margin-bottom: 15px;
            }

            .h_class .cont .imglist li a .info .pic, .h_class .cont .imglist li .box .info .pic {
                right: 20px;
                width: 150px;
            }

            .h_class .cont .imglist li a .info .txt h3, .h_class .cont .imglist li .box .info .txt h3 {
                font-size: 30px;
            }

            .h_class .cont .imglist li a .info .txt h4, .h_class .cont .imglist li .box .info .txt h4 {
                font-size: 16px;
            }

            .h_class .cont .imglist li a .info .txt .tag span, .h_class .cont .imglist li .box .info .txt .tag a {
                width: 70px;
            }

        .h_class .cont1 {
            padding-top: 15px;
        }

            .h_class .cont1 .imglist li .name {
                margin-top: 15px;
                font-size: 18px;
            }
}

@media screen and (max-width:480px) {
    .h_class .cont .imglist li a .info .txt h2, .h_class .cont .imglist li .box .info .txt h2 {
        font-size: 14px;
    }

    .h_class .cont .imglist li a .info .pic, .h_class .cont .imglist li .box .info .pic {
        width: 100px;
    }

    .h_class .cont .imglist li a .info .txt, .h_class .cont .imglist li .box .info .txt {
        width: 85%;
    }

        .h_class .cont .imglist li a .info .txt h3, .h_class .cont .imglist li .box .info .txt h3 {
            font-size: 20px;
        }

            .h_class .cont .imglist li a .info .txt h3 sup, .h_class .cont .imglist li .box .info .txt h3 sup {
                font-size: 14px;
            }

        .h_class .cont .imglist li a .info .txt h4, .h_class .cont .imglist li .box .info .txt h4 {
            font-size: 14px;
        }

        .h_class .cont .imglist li a .info .txt .tag, .h_class .cont .imglist li .box .info .txt .tag {
            margin-top: 5px;
        }

            .h_class .cont .imglist li a .info .txt .tag span, .h_class .cont .imglist li .box .info .txt .tag a {
                font-size: 12px;
                line-height: 25px;
                height: 25px;
            }
}

.h_pulic {
    background: #f1f2f4;
    padding: 100px 0px 100px 0px;
}

.h_pulicslider {
    margin-top: 55px;
    position: relative;
}

    .h_pulicslider .hd {
        width: 270px;
        height: 470px;
        background: url(../images/img1.jpg) #429637 center bottom no-repeat;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 15;
    }

        .h_pulicslider .hd .pic {
            width: 190px;
            height: 93px;
            background: url(../images/ico11.png) center center no-repeat;
            left: 50%;
            margin-left: -95px;
            bottom: 48px;
            position: absolute;
        }

        .h_pulicslider .hd ul {
            margin-top: 50px;
        }

            .h_pulicslider .hd ul li {
                width: 100%;
                height: 45px;
                margin-bottom: 25px;
            }

                .h_pulicslider .hd ul li a {
                    display: block;
                    position: relative;
                    line-height: 45px;
                    text-align: center;
                    font-size: 24px;
                }

                    .h_pulicslider .hd ul li a:before {
                        position: absolute;
                        content: "";
                        width: 6px;
                        height: 100%;
                        background: #f8b931;
                        left: 0px;
                        top: 0px;
                        opacity: 0;
                        transition: all 0.5s;
                        -webkit-transition: all 0.5s;
                    }

                    .h_pulicslider .hd ul li a:hover:before, .h_pulicslider .hd ul li.on a:before {
                        opacity: 1;
                    }

                    .h_pulicslider .hd ul li a:after {
                        position: absolute;
                        content: "";
                        width: 0px;
                        height: 100%;
                        background: url(../images/ico17.png) left center no-repeat;
                        transition: all 0.5s;
                        -webkit-transition: all 0.5s;
                        left: 0px;
                    }

                    .h_pulicslider .hd ul li a:hover:after, .h_pulicslider .hd ul li.on a:after {
                        width: 100%;
                    }

    .h_pulicslider .bd ul {
        zoom: 1;
    }

        .h_pulicslider .bd ul .h_puliclist {
            float: right;
            width: calc(100% - 280px);
        }

            .h_pulicslider .bd ul .h_puliclist .slick-slide {
                outline: none;
            }

            .h_pulicslider .bd ul .h_puliclist .imglist {
                margin-top: -10px;
                margin-right: -10px;
                margin-bottom: 60px;
            }

                .h_pulicslider .bd ul .h_puliclist .imglist dd {
                    width: 25%;
                    float: left;
                }

                    .h_pulicslider .bd ul .h_puliclist .imglist dd a {
                        margin-top: 10px;
                        margin-right: 10px;
                        height: 230px;
                        display: block;
                        background: #FFF;
                        overflow: hidden;
                        position: relative;
                    }

                        .h_pulicslider .bd ul .h_puliclist .imglist dd a .cont {
                            position: absolute;
                            top: 50%;
                            left: 50%;
                            transform: translate(-50%,-50%);
                            -webkit-transform: translate(-50%,-50%);
                            width: 100%;
                        }

                            .h_pulicslider .bd ul .h_puliclist .imglist dd a .cont .pic {
                                width: 68px;
                                height: 68px;
                                border: 1px solid #f1f2f4;
                                position: relative;
                                border-radius: 15px;
                                display: flex;
                                justify-content: center;
                                align-items: center;
                                margin: 0px auto;
                            }

                                .h_pulicslider .bd ul .h_puliclist .imglist dd a .cont .pic em {
                                    position: absolute;
                                    display: block;
                                    width: 40px;
                                    height: 40px;
                                }

                            .h_pulicslider .bd ul .h_puliclist .imglist dd a .cont .txt {
                                margin-top: 20px;
                                color: #999;
                                line-height: 25px;
                                text-align: center;
                            }

                                .h_pulicslider .bd ul .h_puliclist .imglist dd a .cont .txt h2 {
                                    font-size: 18px;
                                    color: #333333;
                                }

                        .h_pulicslider .bd ul .h_puliclist .imglist dd a:hover .cont .txt h2 {
                            color: #f8b931;
                        }

                        .h_pulicslider .bd ul .h_puliclist .imglist dd a .cont .txt .order {
                            width: 40px;
                            height: 20px;
                            color: #f8b931;
                            line-height: 20px;
                            margin: 12px auto 0px auto;
                            border: 1px solid #f8b931;
                            transition: all 0.5s;
                            -webkit-transition: all 0.5s;
                        }

                        .h_pulicslider .bd ul .h_puliclist .imglist dd a:hover .cont .txt .order {
                            background: #f8b931;
                            color: #FFF;
                        }

            .h_pulicslider .bd ul .h_puliclist .slick-dots {
                text-align: center;
                bottom: 0px;
                width: calc(100% + 280px);
                left: -280px;
            }

                .h_pulicslider .bd ul .h_puliclist .slick-dots li {
                    width: 10px;
                    height: 10px;
                    background: #d1d1d1;
                    margin: 0px 10px;
                    position: relative;
                    box-sizing: border-box;
                    border-radius: 50%;
                }

                    .h_pulicslider .bd ul .h_puliclist .slick-dots li.slick-active {
                        border: 2px solid #5aa351;
                    }

@media screen and (max-width:1200px) {
    .h_pulic {
        padding: 70px 0px;
    }
}

@media screen and (max-width:991px) {
    .h_pulicslider .hd {
        width: 170px;
        background: url(../images/img1.jpg) #429637 center top no-repeat;
    }

        .h_pulicslider .hd ul li a {
            font-size: 20px;
        }

    .h_pulicslider .bd ul .h_puliclist {
        float: right;
        width: calc(100% - 180px);
    }

        .h_pulicslider .bd ul .h_puliclist .imglist dd {
            width: 50%;
        }
}

@media screen and (max-width:640px) {
    .h_pulic {
        padding: 40px 0px;
    }

    .h_pulicslider {
        margin-top: 30px;
    }

        .h_pulicslider .hd {
            width: 100%;
            height: auto;
        }

            .h_pulicslider .hd ul {
                margin-top: 0px;
            }

                .h_pulicslider .hd ul li {
                    width: 33.33%;
                    float: left;
                    margin-bottom: 0px;
                }

                    .h_pulicslider .hd ul li a {
                        font-size: 16px;
                    }

        .h_pulicslider .bd ul {
            margin-top: 80px;
        }

            .h_pulicslider .bd ul .h_puliclist .slick-dots {
                width: 100%;
                left: 0px;
                text-align: center;
            }

            .h_pulicslider .bd ul .h_puliclist {
                width: 100%;
            }
}

.h_citynet {
    background: #f5f6f7;
    padding: 100px 0px 0px 0px;
    position: relative;
}

    .h_citynet .h_citymap {
        position: relative;
    }

    .h_citynet .map {
        position: relative;
        margin-top: -60px;
        text-align: center;
    }

    .h_citynet .boxcont {
        width: 300px;
        position: absolute;
        right: 15px;
        background: #FFF;
        box-shadow: 0px 0px 5px rgba(0,0,0,0.02);
        bottom: 30px;
        padding: 15px 20px 15px 20px;
        box-sizing: border-box;
        display: none;
    }

    .h_citynet .boxcont1 {
        padding: 0px;
    }

    .h_citynet .boxcont .info {
        font-size: 14px;
        text-align: left;
        line-height: 30px;
    }

        .h_citynet .boxcont .info .tits {
            color: #429637;
            padding: 10px 0px;
            border-bottom: 1px dashed #e5e5e5;
            margin-bottom: 15px;
            font-size: 16px;
            font-weight: bold;
        }

        .h_citynet .boxcont .info p {
            color: #666;
            line-height: 25px;
            margin-bottom: 10px;
            overflow: hidden;
        }

        .h_citynet .boxcont .info span {
            display: inline-block;
            color: #333;
            float: left;
        }

        .h_citynet .boxcont .info .w70 {
            width: 70px;
        }

        .h_citynet .boxcont .info .wlast {
            width: calc(100% - 70px);
        }

    .h_citynet .boxcont .close {
        position: absolute;
        width: 35px;
        height: 27px;
        top: 0px;
        right: 0px;
        line-height: 20px;
        text-align: center;
        color: #FFF;
        font-size: 16px;
        background: url(../images/ico28.png) center/cover no-repeat;
        text-align: center;
        display: block;
        cursor: pointer;
        z-index: 10;
    }

        .h_citynet .boxcont .close:after {
            position: absolute;
            content: "X";
            color: #FFF;
            right: 10px;
            top: 3px;
        }

    .h_citynet .boxcont .img {
        position: relative;
    }

        .h_citynet .boxcont .img .txt {
            width: 90%;
            position: absolute;
            bottom: 15px;
            left: 5%;
        }

            .h_citynet .boxcont .img .txt .site {
                display: inline-block;
                padding-left: 30px;
                line-height: 30px;
                float: left;
                font-size: 24px;
                color: #FFF;
                background: url(../images/ico79.png) left center no-repeat;
            }

            .h_citynet .boxcont .img .txt .more {
                width: 68px;
                height: 28px;
                line-height: 26px;
                border-radius: 14px;
                border: 1px solid #FFF;
                text-align: center;
                padding-right: 10px;
                box-sizing: border-box;
                display: block;
                float: right;
            }

                .h_citynet .boxcont .img .txt .more:hover {
                    border: 1px solid #ffae00;
                    background: #ffae00;
                }

                .h_citynet .boxcont .img .txt .more:after {
                    position: absolute;
                    content: "";
                    width: 3px;
                    height: 6px;
                    background: url(../images/ico80.png) center/cover no-repeat;
                    right: 10px;
                    top: 50%;
                    margin-top: -3px;
                }

    .h_citynet .boxcont .classinfo {
        padding: 20px 20px 20px 30px;
        line-height: 30px;
    }

        .h_citynet .boxcont .classinfo h2 {
            display: block;
            font-size: 16px;
            font-weight: bold;
            color: #429537;
        }

        .h_citynet .boxcont .classinfo li a {
            display: block;
            line-height: 25px;
            overflow: hidden;
            padding: 5px 0px;
        }

            .h_citynet .boxcont .classinfo li a span {
                float: left;
                padding-left: 10px;
                position: relative;
                width: calc(100% - 90px);
            }

            .h_citynet .boxcont .classinfo li a:hover span {
                color: #429537;
            }

            .h_citynet .boxcont .classinfo li a span:before {
                position: absolute;
                content: "";
                width: 4px;
                height: 4px;
                background: #333;
                border-radius: 50%;
                top: 10px;
                left: 0px;
            }

            .h_citynet .boxcont .classinfo li a em {
                display: inline-block;
                padding-left: 20px;
                color: #ccc;
                font-style: normal;
                float: right;
            }

                .h_citynet .boxcont .classinfo li a em.hot {
                    background: url(../images/ico81.png) left center no-repeat;
                    color: #ffae00;
                }

    .h_citynet .map .pic1 {
        display: block;
        width: 1132px;
        margin: 0px auto;
        position: relative;
    }

        .h_citynet .map .pic1 li {
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background: #FFF;
            position: absolute;
        }

    .h_citynet .map .img1 li {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        border: 1px solid #849382;
        position: absolute;
    }

    .h_citynet .map .pic1 li .name {
        position: absolute;
        color: #FFF;
        font-size: 12px;
        display: inline-block;
        width: 50px;
    }

    .h_citynet .map .img1 li .name {
        position: absolute;
        color: #333;
        font-size: 12px;
        display: inline-block;
        width: 50px;
    }

    .h_citynet .map .pic1 li .black {
        color: #333;
    }

    .h_citynet .map .pic1 li.Shanghai {
        right: 247px;
        top: 558px;
    }

        .h_citynet .map .pic1 li.Shanghai .name {
            right: -50px;
            top: -3px;
        }

    .h_citynet .map .pic1 li.Beijing {
        right: 342px;
        top: 368px;
    }

        .h_citynet .map .pic1 li.Beijing .name {
            left: -20px;
            top: -20px;
        }

    .h_citynet .map .pic1 li.Tianjin {
        right: 325px;
        top: 388px;
    }

        .h_citynet .map .pic1 li.Tianjin .name {
            right: -40px;
            top: -8px;
        }

    .h_citynet .map .pic1 li.Xian {
        right: 478px;
        top: 500px;
    }

        .h_citynet .map .pic1 li.Xian .name {
            left: -20px;
            top: -20px;
        }

    .h_citynet .map .pic1 li.Zhengzhou {
        right: 400px;
        top: 484px;
    }

        .h_citynet .map .pic1 li.Zhengzhou .name {
            left: -20px;
            top: -20px;
        }

    .h_citynet .map .pic1 li.Jinan {
        right: 323px;
        top: 440px;
    }

        .h_citynet .map .pic1 li.Jinan .name {
            left: -20px;
            top: -20px;
        }

    .h_citynet .map .pic1 li.Qingdao {
        right: 264px;
        top: 453px;
    }

        .h_citynet .map .pic1 li.Qingdao .name {
            left: -45px;
            top: -3px;
        }

    .h_citynet .map .pic1 li.Taiyuan {
        right: 410px;
        top: 410px;
    }

        .h_citynet .map .pic1 li.Taiyuan .name {
            left: -20px;
            bottom: -20px;
        }

    .h_citynet .map .pic1 li.Shenyang {
        right: 222px;
        top: 324px;
    }

        .h_citynet .map .pic1 li.Shenyang .name {
            right: -43px;
            top: -3px;
        }

    .h_citynet .map .pic1 li.Dalian {
        right: 247px;
        top: 391px;
    }

        .h_citynet .map .pic1 li.Dalian .name {
            right: -28px;
            top: -18px;
        }

    .h_citynet .map .pic1 li.Shenzhen {
        right: 370px;
        top: 729px;
    }

        .h_citynet .map .pic1 li.Shenzhen .name {
            right: -43px;
            bottom: -15px;
        }

    .h_citynet .map .pic1 li.huizhou {
        right: 352px;
        top: 712px;
    }

        .h_citynet .map .pic1 li.huizhou .name {
            right: -24px;
            bottom: 8px;
        }

    .h_citynet .map .pic1 li.Guangzhou {
        right: 395px;
        top: 720px;
    }

        .h_citynet .map .pic1 li.Guangzhou .name {
            left: -20px;
            top: -20px;
        }

    .h_citynet .map .pic1 li.Foshan {
        right: 410px;
        top: 728px;
    }

        .h_citynet .map .pic1 li.Foshan .name {
            left: -43px;
            bottom: -10px;
        }

    .h_citynet .map .pic1 li.Dongwan {
        right: 382px;
        top: 725px;
    }

        .h_citynet .map .pic1 li.Dongwan .name {
            right: -43px;
            top: -10px;
        }

    .h_citynet .map .pic1 li.Zhuhai {
        right: 402px;
        top: 742px;
    }

        .h_citynet .map .pic1 li.Zhuhai .name {
            left: -10px;
            bottom: -20px;
        }

    .h_citynet .map .pic1 li.Nanjing {
        right: 290px;
        top: 542px;
    }

        .h_citynet .map .pic1 li.Nanjing .name {
            left: -25px;
            top: -20px;
        }

    .h_citynet .map .pic1 li.Nantong {
        right: 253px;
        top: 543px;
    }

        .h_citynet .map .pic1 li.Nantong .name {
            right: -50px;
            top: -10px;
        }

    .h_citynet .map .pic1 li.Wuxi {
        right: 270px;
        top: 554px;
    }

        .h_citynet .map .pic1 li.Wuxi .name {
            right: -40px;
            top: -6px;
        }

    .h_citynet .map .pic1 li.Changzhou {
        right: 279px;
        top: 551px;
    }

        .h_citynet .map .pic1 li.Changzhou .name {
            left: -39px;
            bottom: -3px;
        }

    .h_citynet .map .pic1 li.Xiamen {
        right: 309px;
        top: 695px;
    }

        .h_citynet .map .pic1 li.Xiamen .name {
            left: -20px;
            top: -20px;
        }

    .h_citynet .map .pic1 li.Nanning {
        right: 495px;
        top: 735px;
    }

        .h_citynet .map .pic1 li.Nanning .name {
            left: -20px;
            top: -20px;
        }

    .h_citynet .map .pic1 li.Xuzhou {
        right: 320px;
        top: 495px;
    }

        .h_citynet .map .pic1 li.Xuzhou .name {
            right: -40px;
            top: -10px;
        }

    .h_citynet .map .pic1 li.Chengdu {
        right: 570px;
        top: 573px;
    }

        .h_citynet .map .pic1 li.Chengdu .name {
            left: -20px;
            top: -25px;
        }

    .h_citynet .map .pic1 li.Chongqin {
        right: 525px;
        top: 594px;
    }

        .h_citynet .map .pic1 li.Chongqin .name {
            right: -43px;
            top: -5px;
        }

    .h_citynet .map .pic1 li.Hefei {
        right: 326px;
        top: 548px;
    }

        .h_citynet .map .pic1 li.Hefei .name {
            left: -20px;
            top: -20px;
        }

    .h_citynet .map .pic1 li.Wuhu {
        right: 310px;
        top: 563px;
    }

        .h_citynet .map .pic1 li.Wuhu .name {
            left: -40px;
            top: -5px;
        }

    .h_citynet .map .pic1 li.Nanchang {
        right: 354px;
        top: 616px;
    }

        .h_citynet .map .pic1 li.Nanchang .name {
            left: -15px;
            top: -20px;
        }

    .h_citynet .map .pic1 li.Changsha {
        right: 409px;
        top: 617px;
    }

        .h_citynet .map .pic1 li.Changsha .name {
            left: -20px;
            top: -20px;
        }

    .h_citynet .map .pic1 li.Guiyang {
        right: 525px;
        top: 654px;
    }

        .h_citynet .map .pic1 li.Guiyang .name {
            left: -20px;
            top: -20px;
        }

    .h_citynet .map .pic1 li.Hangzhou {
        right: 274px;
        top: 586px;
    }

        .h_citynet .map .pic1 li.Hangzhou .name {
            left: -43px;
            top: -5px;
        }

    .h_citynet .map .pic1 li.Jiaxing {
        right: 261px;
        top: 573px;
    }

        .h_citynet .map .pic1 li.Jiaxing .name {
            right: -28px;
            bottom: -12px;
        }

    .h_citynet .map .pic1 li.Ningbo {
        right: 242px;
        top: 588px;
    }

        .h_citynet .map .pic1 li.Ningbo .name {
            right: -55px;
            top: -3px;
        }

    .h_citynet .map .pic1 li.Shaoxing {
        right: 265px;
        top: 595px;
    }

        .h_citynet .map .pic1 li.Shaoxing .name {
            left: -43px;
            top: 0px;
        }

    .h_citynet .map .pic1 li.Taizhou {
        right: 255px;
        top: 620px;
    }

        .h_citynet .map .pic1 li.Taizhou .name {
            right: -50px;
            top: -3px;
        }

    .h_citynet .map .pic1 li.Wenzhou {
        right: 265px;
        top: 631px;
    }

        .h_citynet .map .pic1 li.Wenzhou .name {
            left: -30px;
            bottom: -15px;
        }

    .h_citynet .map .pic1 li.Huzhou {
        right: 270px;
        top: 573px;
    }

        .h_citynet .map .pic1 li.Huzhou .name {
            left: -43px;
            top: -6px;
        }

    .h_citynet .map .pic1 li.Suzhou {
        right: 262px;
        top: 558px;
    }

        .h_citynet .map .pic1 li.Suzhou .name {
            right: -35px;
            bottom: -10px;
        }

    .h_citynet .map .pic1 li.Wuhan {
        right: 384px;
        top: 573px;
    }

        .h_citynet .map .pic1 li.Wuhan .name {
            left: -43px;
            top: -3px;
        }

    .h_citynet .map .pic1 li.Shijiazhuang {
        right: 373px;
        top: 407px;
    }

        .h_citynet .map .pic1 li.Shijiazhuang .name {
            left: -20px;
            top: -20px;
        }

    .h_citynet .map .pic1 li.Lanzhou {
        right: 570px;
        top: 452px;
        background: transparent;
        border: 1px solid #849382;
    }

        .h_citynet .map .pic1 li.Lanzhou .name {
            left: -20px;
            top: -20px;
        }

    .h_citynet .map .pic1 li.Kunming {
        right: 598px;
        top: 690px;
        background: transparent;
        border: 1px solid #849382;
    }

        .h_citynet .map .pic1 li.Kunming .name {
            left: -20px;
            bottom: -20px;
        }

    .h_citynet .map .pic1 li.Haerbin {
        right: 156px;
        top: 217px;
    }

        .h_citynet .map .pic1 li.Haerbin .name {
            left: -20px;
            top: -20px;
        }

    .h_citynet .map .pic1 li.Changchun {
        right: 179px;
        top: 262px;
    }

        .h_citynet .map .pic1 li.Changchun .name {
            left: -20px;
            top: -20px;
        }

    .h_citynet .map .img1 li.London {
        right: 55px;
        bottom: 59px;
    }

        .h_citynet .map .img1 li.London .name {
            left: -20px;
            top: -20px;
            font-size: 14px;
        }

    .h_citynet .map .pic1 li.Yangzhou {
        right: 282px;
        top: 535px;
    }

        .h_citynet .map .pic1 li.Yangzhou .name {
            left: -6px;
            top: -6px;
        }

    .h_citynet .map .pic1 li.active {
        width: 8px;
        height: 8px;
        background: #f8b931;
    }

        .h_citynet .map .pic1 li.active:after {
            background: rgba(248,185,49,0.3);
            position: absolute;
            content: "";
            width: 20px;
            height: 20px;
            top: -6px;
            left: -6px;
            border-radius: 50%;
        }

    .h_citynet .map .pic1 li.site {
        width: 19px;
        height: 28px;
        background: url(../images/ico143.png) center/cover no-repeat;
        margin-top: -23px;
    }


    .h_citynet .map .img1 {
        width: 141px;
        position: absolute;
        top: 110px;
        left: 0px;
    }

    .h_citynet .map .img2 {
        width: 160px;
        position: absolute;
        bottom: 25px;
        right: 0px;
    }

    .h_citynet .map .txt {
        font-size: 24px;
        color: #333;
        line-height: 30px;
        padding: 15px 0px;
        position: relative;
        position: absolute;
        top: 90px;
        text-align: center;
        width: 100%;
    }

        .h_citynet .map .txt span {
            font-family: 'DINPRO';
            font-size: 36px;
            color: #f8b931;
        }

        .h_citynet .map .txt:after {
            position: absolute;
            content: "";
            width: 140px;
            height: 8px;
            bottom: -8px;
            background: url(../images/ico19.png) center center no-repeat;
            left: 50%;
            margin-left: -70px;
        }

    .h_citynet .cont {
        width: 100%;
        padding: 25px 0px 30px 0px;
        background: url(../images/img2.jpg) center/cover no-repeat;
        margin-top: 28px;
        position: relative;
    }

        .h_citynet .cont:before {
            position: absolute;
            content: "";
            width: 20px;
            height: 8px;
            background: url(../images/ico18.png) center/cover no-repeat;
            top: -8px;
            left: 50%;
            margin-left: -10px;
        }

        .h_citynet .cont .g-wrap {
            max-width: 1600px;
        }

        .h_citynet .cont .name {
            color: #FFF;
            text-align: center;
            font-size: 18px;
        }

        .h_citynet .cont .citylist {
            line-height: 30px;
            font-size: 16px;
            color: #FFF;
            overflow: hidden;
            margin-top: 10px;
        }

            .h_citynet .cont .citylist a {
                display: block;
                width: 4.761%;
                float: left;
                text-align: center;
                border-radius: 15px;
                margin-top: 5px;
            }

                .h_citynet .cont .citylist a:hover, .h_citynet .cont .citylist a.active {
                    background: #f8b931;
                }

@media screen and (max-width:1800px) {
    .h_citynet .cont .g-wrap {
        max-width: 1400px;
    }
}

@media screen and (max-width:1600px) {
    .h_citynet .cont .g-wrap {
        max-width: 1200px;
    }
}

@media screen and (max-width:1400px) {
    .h_citynet .cont .g-wrap {
        max-width: 1100px;
    }
}

@media screen and (max-width:1200px) {
    .h_citynet {
        padding-top: 70px;
    }

        .h_citynet .map .txt {
            font-size: 20px;
            top: 60px;
        }

            .h_citynet .map .txt span {
                font-size: 30px;
            }

        .h_citynet .map {
            overflow-y: hidden;
        }

            .h_citynet .map .img1 {
                width: 100px;
            }

            .h_citynet .map .img2 {
                width: 120px;
            }

        .h_citynet .cont .citylist {
            font-size: 14px;
        }

            .h_citynet .cont .citylist a {
                width: 5%;
            }
}

@media screen and (max-width:991px) {
    .h_citynet .cont .citylist a {
        width: 6.66%;
    }

    .h_citynet .map {
        display: none;
    }

    .h_citynet .boxcont {
        position: relative;
        width: 90%;
        margin: 0px auto;
        right: 0px;
        bottom: 0px;
    }
}

@media screen and (max-width:768px) {
    .h_citynet .cont .citylist a {
        width: 8.33%;
    }
}

@media screen and (max-width:640px) {
    .h_citynet {
        padding-top: 40px;
    }

        .h_citynet .cont .citylist a {
            width: 10%;
        }

        .h_citynet .map .txt {
            font-size: 16px;
            top: 60px;
        }

            .h_citynet .map .txt span {
                font-size: 24px;
            }
}

@media screen and (max-width:480px) {
    .h_citynet {
        padding-top: 30px;
    }

        .h_citynet .cont .citylist a {
            width: 16.66%;
        }
}

.h_team {
    background: #f5f6f7;
    /*padding: 50px 0px 125px 0px;*/
    padding: 30px 0px 70px 0px;
}

.h_teamcont {
    position: relative;
    margin-top: 60px;
}

.h_teamcont1 {
    position: relative;
}

    .h_teamcont1 .slick-slide {
        outline: none;
    }

    .h_teamcont1 .teamcont {
        position: relative;
        padding-top: 20px;
    }

        .h_teamcont1 .teamcont:before {
            position: absolute;
            content: "";
            width: calc(100% - 130px);
            height: calc(100% - 58px);
            background: #FFF;
            top: 0px;
            right: 0px;
            z-index: 1;
        }

        .h_teamcont1 .teamcont .img {
            width: 480px;
            float: left;
            position: relative;
            z-index: 2;
        }

            .h_teamcont1 .teamcont .img em {
                display: block;
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0px;
                left: 0px;
            }

        .h_teamcont1 .teamcont .txt {
            width: calc(100% - 480px);
            float: right;
            padding: 48px 125px 0px 110px;
            box-sizing: border-box;
            position: relative;
            z-index: 3;
            color: #333;
            line-height: 30px;
        }

            .h_teamcont1 .teamcont .txt .name {
                font-size: 36px;
                color: #000000;
            }

            .h_teamcont1 .teamcont .txt .site {
                font-size: 20px;
                margin-top: 10px;
            }

            .h_teamcont1 .teamcont .txt .info {
                font-size: 18px;
                line-height: 30px;
                margin-top: 20px;
            }

            .h_teamcont1 .teamcont .txt .more {
                margin-top: 38px;
                overflow: hidden;
            }

                .h_teamcont1 .teamcont .txt .more a {
                    display: block;
                    border: 1px solid rgba(0,0,0,0.1);
                    height: 50px;
                    line-height: 50px;
                    text-align: center;
                    color: #333;
                    margin-right: 8px;
                    width: 150px;
                    border-radius: 25px;
                    float: left;
                    font-size: 18px;
                }

                    .h_teamcont1 .teamcont .txt .more a:hover, .h_teamcont1 .teamcont .txt .more a.active {
                        background: #f8b931;
                        color: #FFF;
                        border: 1px solid #f8b931;
                    }

    .h_teamcont1 .slick-prev, .h_teamcont1 .slick-next {
        width: 60px;
        height: 60px;
        border: 1px solid rgba(0,0,0,0.2);
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        border-radius: 50%;
    }

    .h_teamcont1 .slick-prev {
        left: -100px;
        background: url(../images/ico20.png) center center no-repeat;
    }

        .h_teamcont1 .slick-prev:hover {
            background: url(../images/h_ico20.png) #007aff center center no-repeat;
            border: 1px solid #f8b931;
        }

    .h_teamcont1 .slick-next {
        right: -100px;
        background: url(../images/ico21.png) center center no-repeat;
    }

        .h_teamcont1 .slick-next:hover {
            background: url(../images/h_ico21.png) #007aff center center no-repeat;
            border: 1px solid #f8b931;
        }

.h_teamcont2 {
    position: absolute;
    bottom: 0px;
    width: 100%;
}

    .h_teamcont2 .g-wrap {
        position: relative;
    }

.h_teamcont3 {
    float: right;
    width: calc(100% - 700px);
    margin-right: 110px;
}

    .h_teamcont3 .slick-slide {
        outline: none;
    }

    .h_teamcont3 .img {
        margin-right: 25px;
        box-sizing: border-box;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        cursor: pointer;
        position: relative;
        border: 4px solid transparent;
    }

        .h_teamcont3 .img em {
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0px;
            left: 0px;
        }

        .h_teamcont3 .img:hover, .h_teamcont3 .slick-current .img {
            border: 4px solid #ffa380;
        }

@media screen and (max-width:1440px) {
    .h_teamcont1 .teamcont .txt {
        float: right;
        padding: 48px 65px 0px 60px;
    }

    .h_teamcont1 .slick-prev {
        left: -70px;
    }

    .h_teamcont1 .slick-next {
        right: -70px;
    }
}

@media screen and (max-width:1200px) {
    .h_team {
        padding: 70px 0px 95px 0px;
    }

    .h_teamcont1 .teamcont .img {
        width: 45%;
    }

    .h_teamcont1 .teamcont .txt {
        width: 55%;
        padding: 28px 45px 0px 40px;
    }

        .h_teamcont1 .teamcont .txt .name {
            font-size: 30px;
        }

        .h_teamcont1 .teamcont .txt .info {
            font-size: 16px;
            line-height: 25px;
            margin-top: 0px;
        }

        .h_teamcont1 .teamcont .txt .more a {
            height: 40px;
            line-height: 40px;
            border-radius: 20px;
            font-size: 16px;
        }

    .h_teamcont3 {
        width: calc(55% - 150px);
    }

        .h_teamcont3 .img {
            margin-right: 5px;
        }
}

@media screen and (max-width:991px) {
    .h_team {
        padding: 40px 0px 65px 0px;
    }

    .h_teamcont {
        margin-top: 45px;
    }

    .h_teamcont1 .teamcont .txt {
        width: 100%;
        padding: 28px 25px 28px 20px;
    }

        .h_teamcont1 .teamcont .txt .name {
            font-size: 24px;
        }

        .h_teamcont1 .teamcont .txt .more {
            margin-top: 20px;
        }

    .h_teamcont1 .teamcont .img {
        width: 100%;
    }

    .h_teamcont1 .teamcont {
        padding-top: 0px;
    }

        .h_teamcont1 .teamcont:before {
            width: 100%;
            height: 100%;
        }

    .h_teamcont2 {
        position: static;
    }

    .h_teamcont3 {
        width: 98%;
        margin: 15px auto;
        float: none;
    }
}

@media screen and (max-width:640px) {
    .h_team {
        padding: 40px 0px 35px 0px;
    }

    .h_teamcont {
        margin-top: 30px;
    }

        .h_teamcont .g-wrap {
            padding: 0px;
        }

    .h_teamcont1 .teamcont .txt .name {
        font-size: 20px;
    }

    .h_teamcont1 .teamcont .txt .info {
        font-size: 14px;
    }

    .h_teamcont1 .teamcont .txt .more a {
        font-size: 14px;
        width: 100px;
    }
}

.h_partner {
    padding: 80px 0px 0px 0px;
}

.h_partnerslider {
    margin-top: 55px;
}

    .h_partnerslider .hd {
        text-align: center;
        margin-bottom: 68px;
    }

        .h_partnerslider .hd li {
            display: inline-block;
            color: #333;
            text-align: center;
            margin: 0px 3px;
            font-size: 24px;
            height: 58px;
            line-height: 58px;
            border-radius: 29px;
            border: 1px solid rgba(0,0,0,0.1);
            cursor: pointer;
            transition: all 0.3s;
            -webkit-transition: all 0.3s;
            padding: 0px 35px;
        }

            .h_partnerslider .hd li:hover, .h_partnerslider .hd li.on {
                border: 1px solid #429637;
                background: #429637;
                color: #FFF;
            }

    .h_partnerslider .bd ul {
        zoom: 1;
    }

        .h_partnerslider .bd ul .h_partnerlist {
            padding-bottom: 75px;
        }

            .h_partnerslider .bd ul .h_partnerlist .slick-slide {
                outline: none;
            }

            .h_partnerslider .bd ul .h_partnerlist .h_service1 .imglist {
                margin-right: -15px;
                margin-top: -15px;
            }

                .h_partnerslider .bd ul .h_partnerlist .h_service1 .imglist dd {
                    width: 16.66%;
                    float: left;
                }

                    .h_partnerslider .bd ul .h_partnerlist .h_service1 .imglist dd a {
                        display: block;
                        margin-right: 15px;
                        margin-top: 15px;
                        border: 1px solid rgba(0,0,0,0.1);
                        position: relative;
                    }

                        .h_partnerslider .bd ul .h_partnerlist .h_service1 .imglist dd a em {
                            display: block;
                            width: 100%;
                            position: absolute;
                            top: 50%;
                            left: 50%;
                            transform: translate(-50%,-50%);
                            -webkit-transform: translate(-50%,-50%);
                            text-align: center;
                        }

                            .h_partnerslider .bd ul .h_partnerlist .h_service1 .imglist dd a em img {
                                transition: all 2s;
                                -webkit-transition: all 2s;
                                max-width: 100%;
                                width: auto;
                                display: inline;
                            }

                        .h_partnerslider .bd ul .h_partnerlist .h_service1 .imglist dd a:hover em img {
                            transform: scale(0.9);
                            -webkit-transform: scale(0.9);
                        }

        .h_partnerslider .bd ul .h_serviceshow {
            display: block;
        }

        .h_partnerslider .bd ul .h_servicehid {
            display: none;
        }

        .h_partnerslider .bd ul .h_partnerlist .h_service2 .imglist {
            margin-top: -38px;
            margin-right: -40px;
        }

            .h_partnerslider .bd ul .h_partnerlist .h_service2 .imglist dd {
                width: 25%;
                float: left;
            }

                .h_partnerslider .bd ul .h_partnerlist .h_service2 .imglist dd a {
                    display: block;
                    margin-top: 38px;
                    margin-right: 40px;
                    padding: 0px 0px 30px 0px;
                    background: #f7f9fa;
                }

                    .h_partnerslider .bd ul .h_partnerlist .h_service2 .imglist dd a .img {
                        position: relative;
                    }

                        .h_partnerslider .bd ul .h_partnerlist .h_service2 .imglist dd a .img em {
                            display: block;
                            position: absolute;
                            top: 50%;
                            left: 50%;
                            transform: translate(-50%,-50%);
                            -webkit-transform: translate(-50%,-50%);
                            width: 100%;
                            text-align: center;
                        }

                            .h_partnerslider .bd ul .h_partnerlist .h_service2 .imglist dd a .img em img {
                                max-width: 100%;
                                width: auto;
                                display: inline-block;
                                transition: all 2s;
                                -webkit-transition: all 2s;
                            }

                    .h_partnerslider .bd ul .h_partnerlist .h_service2 .imglist dd a:hover .img em img {
                        transform: scale(1.1);
                        -webkit-transform: scale(1.1);
                    }

                    .h_partnerslider .bd ul .h_partnerlist .h_service2 .imglist dd a .txt {
                        color: #333;
                        font-size: 18px;
                        line-height: 30px;
                        text-align: center;
                        transition: all 0.3s;
                        -webkit-transition: all 0.3s;
                    }

                    .h_partnerslider .bd ul .h_partnerlist .h_service2 .imglist dd a:hover .txt {
                        color: #f8b931;
                    }

        .h_partnerslider .bd ul .h_partnerlist .h_service3 .imglist {
            margin-top: -30px;
            margin-right: -30px;
        }

            .h_partnerslider .bd ul .h_partnerlist .h_service3 .imglist dd {
                width: 33.33%;
                float: left;
            }

                .h_partnerslider .bd ul .h_partnerlist .h_service3 .imglist dd a {
                    margin-top: 30px;
                    margin-right: 30px;
                    display: block;
                }

                    .h_partnerslider .bd ul .h_partnerlist .h_service3 .imglist dd a .img {
                        overflow: hidden;
                        position: relative;
                    }

                        .h_partnerslider .bd ul .h_partnerlist .h_service3 .imglist dd a .img em {
                            transition: all 2s;
                            -webkit-transition: all 2s;
                            display: block;
                            position: absolute;
                            top: 0px;
                            left: 0px;
                            width: 100%;
                            height: 100%;
                        }

                    .h_partnerslider .bd ul .h_partnerlist .h_service3 .imglist dd a:hover .img em {
                        transform: scale(1.1);
                        -webkit-transition: scale(1.1);
                    }

                    .h_partnerslider .bd ul .h_partnerlist .h_service3 .imglist dd a .txt {
                        padding: 15px;
                        border: 1px solid #e6e8ea;
                        box-sizing: border-box;
                        position: relative;
                        background: #f8f9fa;
                    }

                        .h_partnerslider .bd ul .h_partnerlist .h_service3 .imglist dd a .txt h2 {
                            font-size: 18px;
                            color: #333;
                            line-height: 30px;
                            margin-bottom: 10px;
                            transition: all 0.3s;
                            -webkit-transition: all 0.3s;
                        }

                    .h_partnerslider .bd ul .h_partnerlist .h_service3 .imglist dd a:hover .txt h2 {
                        color: #f8b931;
                    }

        .h_partnerslider .bd ul .h_partnerlist .slick-dots {
            text-align: center;
            bottom: 0px;
        }

            .h_partnerslider .bd ul .h_partnerlist .slick-dots li {
                width: 14px;
                height: 14px;
                border-radius: 50%;
                background: #e3e3e3;
                margin: 0px 10px;
            }

                .h_partnerslider .bd ul .h_partnerlist .slick-dots li.slick-active {
                    background: #f8b931;
                }

@media screen and (max-width:1200px) {
    .h_partner {
        padding: 50px 0px 0px 0px;
    }

    .h_partnerslider {
        margin-top: 35px;
    }

        .h_partnerslider .hd {
            margin-bottom: 48px;
        }

            .h_partnerslider .hd li {
                font-size: 20px;
                height: 50px;
                line-height: 50px;
                border-radius: 25px;
            }

        .h_partnerslider .bd ul .h_partnerlist .h_service1 .imglist dd a em {
            width: 50%;
        }

        .h_partnerslider .bd ul .h_partnerlist .h_service3 .imglist dd a .txt h2 {
            font-size: 16px;
            margin-bottom: 0px;
        }

        .h_partnerslider .bd ul .h_partnerlist .h_service2 .imglist dd a .txt {
            font-size: 16px;
        }
}

@media screen and (max-width:768px) {
    .h_partnerslider .bd ul .h_partnerlist .h_service1 .imglist dd {
        width: 33.33%;
    }

    .h_partnerslider .bd ul .h_partnerlist .h_service2 .imglist dd {
        width: 33.33%;
    }

    .h_partnerslider .bd ul .h_partnerlist .h_service2 .imglist {
        margin-top: -25px;
        margin-right: -15px;
    }

        .h_partnerslider .bd ul .h_partnerlist .h_service2 .imglist dd a {
            margin-top: 25px;
            margin-right: 15px;
        }

            .h_partnerslider .bd ul .h_partnerlist .h_service2 .imglist dd a .txt {
                font-size: 14px;
                line-height: 25px;
            }

    .h_partnerslider .bd ul .h_partnerlist .h_service3 .imglist {
        margin-top: -15px;
        margin-right: -15px;
    }

        .h_partnerslider .bd ul .h_partnerlist .h_service3 .imglist dd a {
            margin-top: 15px;
            margin-right: 15px;
        }

    .h_partnerslider .bd ul .h_serviceshow {
        display: none;
    }

    .h_partnerslider .bd ul .h_servicehid {
        display: block;
    }
}

@media screen and (max-width:640px) {
    .h_partner {
        padding: 40px 0px 0px 0px;
    }

    .h_partnerslider {
        margin-top: 25px;
    }

        .h_partnerslider .hd {
            margin-bottom: 38px;
        }

            .h_partnerslider .hd li {
                font-size: 14px;
                height: 40px;
                line-height: 40px;
                border-radius: 20px;
                padding: 0px 15px;
            }

        .h_partnerslider .bd ul .h_partnerlist .h_service1 .imglist dd {
            width: 50%;
        }

        .h_partnerslider .bd ul .h_partnerlist .h_service2 .imglist dd {
            width: 50%;
        }

        .h_partnerslider .bd ul .h_partnerlist .h_service3 .imglist dd {
            width: 50%;
        }

            .h_partnerslider .bd ul .h_partnerlist .h_service3 .imglist dd a .txt {
                padding: 5px;
            }

                .h_partnerslider .bd ul .h_partnerlist .h_service3 .imglist dd a .txt h2 {
                    font-size: 14px;
                }
}

.h_active {
    padding: 80px 0px 0px 0px;
}

    .h_active .imglist {
        margin-top: 15px;
        margin-right: -40px;
    }

        .h_active .imglist li {
            width: 33.33%;
        }

            .h_active .imglist li a {
                margin-top: 40px;
                margin-right: 40px;
            }

                .h_active .imglist li a .img {
                    overflow: hidden;
                    position: relative;
                }

                    .h_active .imglist li a .img em {
                        transition: all 2s;
                        -webkit-transition: all 2s;
                        display: block;
                        position: absolute;
                        top: 0px;
                        left: 0px;
                        width: 100%;
                        height: 100%;
                    }

                .h_active .imglist li a:hover .img em {
                    transform: scale(1.1);
                    -webkit-transition: scale(1.1);
                }

                .h_active .imglist li a .txt {
                    padding: 23px 30px;
                    border: 1px solid #e6e8ea;
                    box-sizing: border-box;
                    position: relative;
                    background: #f8f9fa;
                }

                    .h_active .imglist li a .txt h2 {
                        font-size: 24px;
                        color: #333;
                        line-height: 30px;
                        margin-bottom: 10px;
                        transition: all 0.3s;
                        -webkit-transition: all 0.3s;
                    }

                .h_active .imglist li a:hover .txt h2 {
                    color: #f8b931;
                }

                .h_active .imglist li a .txt .info {
                    color: rgba(51,51,51,0.7);
                    line-height: 25px;
                    position: relative;
                }

                    .h_active .imglist li a .txt .info .order {
                        width: 100px;
                        height: 30px;
                        line-height: 30px;
                        border-radius: 15px;
                        background: #f8b931;
                        color: #FFF;
                        text-align: center;
                        position: absolute;
                        right: 0px;
                        bottom: 0px;
                    }

    .h_active .more {
        width: 200px;
        height: 58px;
        line-height: 58px;
        border-radius: 29px;
        border: 1px solid rgba(0,0,0,0.2);
        font-size: 24px;
        display: block;
        color: #333;
        margin: 80px auto 0px auto;
        text-align: center;
    }

        .h_active .more:hover {
            border: 1px solid #f8b931;
            color: #FFF;
            background: #f8b931;
        }

@media screen and (max-width:1200px) {
    .h_active {
        padding: 50px 0px 0px 0px;
    }

        .h_active .imglist {
            margin-right: -15px;
        }

            .h_active .imglist li a {
                margin-top: 25px;
                margin-right: 15px;
            }

                .h_active .imglist li a .txt {
                    padding: 15px;
                }

                    .h_active .imglist li a .txt h2 {
                        font-size: 20px;
                    }

        .h_active .more {
            font-size: 20px;
            width: 180px;
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
            margin: 50px auto 0px auto;
        }
}

@media screen and (max-width:991px) {
    .h_active .imglist li a .txt h2 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .h_active .imglist li a .txt .info .order {
        position: static;
        margin-top: 10px;
    }
}

@media screen and (max-width:640px) {
    .h_active {
        padding: 30px 0px 0px 0px;
    }

        .h_active .imglist {
            margin-top: 0px;
        }

            .h_active .imglist li {
                width: 50%;
            }

        .h_active .more {
            font-size: 16px;
            width: 150px;
            height: 40px;
            line-height: 40px;
            border-radius: 20px;
            margin: 30px auto 0px auto;
        }
}

@media screen and (max-width:480px) {
    .h_active .imglist li {
        width: 100%;
    }
}

.h_news {
    padding: 110px 0px 0px 0px;
}

    .h_news .cont {
        margin-top: 65px;
        overflow: hidden;
    }

        .h_news .cont .firstnews {
            width: calc(50% - 30px);
            float: left;
        }

            .h_news .cont .firstnews a {
                display: block;
                position: relative;
                overflow: hidden;
            }

                .h_news .cont .firstnews a:after {
                    position: absolute;
                    content: "";
                    width: 100%;
                    height: 107px;
                    background: url(../images/img16.png) center/cover no-repeat;
                    bottom: 0px;
                    z-index: 3;
                }

                .h_news .cont .firstnews a em {
                    transition: all 2s;
                    -webkit-transition: all 2s;
                    display: block;
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    top: 0px;
                    left: 0px;
                    z-index: 2;
                }

                .h_news .cont .firstnews a:hover em {
                    transform: scale(1.1);
                    -webkit-transform: scale(1.1);
                }

                .h_news .cont .firstnews a .txt {
                    padding: 15px 30px;
                    position: absolute;
                    bottom: 0px;
                    line-height: 30px;
                    z-index: 5;
                    width: 100%;
                    box-sizing: border-box;
                }

                    .h_news .cont .firstnews a .txt .times {
                        width: 100px;
                        height: 25px;
                        line-height: 25px;
                        border-radius: 12.5px;
                        background: #007aff;
                        color: #FFF;
                        font-family: 'r-averta';
                        text-align: center;
                        margin-bottom: 10px;
                    }

                    .h_news .cont .firstnews a .txt h2 {
                        font-size: 24px;
                        margin-bottom: 10px;
                        transition: all 0.3s;
                        -webkit-transition: all 0.3s;
                    }

                .h_news .cont .firstnews a:hover .txt h2 {
                    color: #f8b931;
                }

                .h_news .cont .firstnews a .txt h3 {
                    font-size: 16px;
                }

        .h_news .cont ul {
            width: calc(50% - 30px);
            float: right;
        }

            .h_news .cont ul li {
                margin-bottom: 45px;
            }

                .h_news .cont ul li:last-child {
                    margin-bottom: 0px;
                }

                .h_news .cont ul li a {
                    display: block;
                    overflow: hidden;
                }

                    .h_news .cont ul li a .times {
                        width: 88px;
                        height: 88px;
                        float: left;
                        border: 1px solid #eeeeee;
                        font-size: 18px;
                        font-family: 'MDINPRO';
                        color: #979797;
                        position: relative;
                        transition: all 0.3s;
                        -webkit-transition: all 0.3s;
                    }

                    .h_news .cont ul li a:hover .times {
                        border: 1px solid #007aff;
                        color: #FFF;
                        background: #007aff;
                    }

                    .h_news .cont ul li a .times .info {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%,-50%);
                        -webkit-transform: translate(-50%,-50%);
                        line-height: 25px;
                        text-align: center;
                    }

                    .h_news .cont ul li a .times p {
                        display: block;
                        width: 100%;
                    }

                    .h_news .cont ul li a .times span {
                        font-size: 40px;
                        color: #333;
                    }

                    .h_news .cont ul li a:hover .times span {
                        color: #FFF;
                    }

                    .h_news .cont ul li a .txt {
                        width: calc(100% - 110px);
                        float: right;
                    }

                        .h_news .cont ul li a .txt h2 {
                            font-size: 20px;
                            color: #333;
                            line-height: 30px;
                            margin-bottom: 10px;
                            transition: all 0.3s;
                            -webkit-transition: all 0.3s;
                        }

                    .h_news .cont ul li a:hover .txt h2 {
                        color: #007aff;
                    }

                    .h_news .cont ul li a .txt .shijian {
                        line-height: 30px;
                        color: #333;
                        display: none;
                    }

                    .h_news .cont ul li a .txt h3 {
                        line-height: 25px;
                        height: 50px;
                        color: #999999;
                    }

    .h_news .more {
        width: 200px;
        height: 58px;
        line-height: 58px;
        border-radius: 29px;
        border: 1px solid rgba(0,0,0,0.2);
        font-size: 24px;
        display: block;
        color: #333;
        margin: 80px auto 0px auto;
        text-align: center;
    }

        .h_news .more:hover {
            border: 1px solid #f8b931;
            color: #FFF;
            background: #f8b931;
        }

@media screen and (max-width:1440px) {
    .h_news .cont ul li {
        margin-bottom: 25px;
    }
}

@media screen and (max-width:1200px) {
    .h_news {
        padding: 80px 0px 0px 0px;
    }

        .h_news .cont {
            margin-top: 45px;
        }

            .h_news .cont .firstnews a .txt h2 {
                font-size: 20px;
            }

            .h_news .cont ul li {
                margin-bottom: 15px;
            }

                .h_news .cont ul li a .times {
                    height: 78px;
                }

                .h_news .cont ul li a .txt h2 {
                    margin-bottom: 5px;
                }

        .h_news .more {
            font-size: 20px;
            width: 180px;
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
            margin: 50px auto 0px auto;
        }
}

@media screen and (max-width:991px) {
    .h_news .cont .firstnews {
        width: calc(50% - 15px);
    }

    .h_news .cont ul {
        width: calc(50% - 15px);
        float: right;
    }
}

@media screen and (max-width:768px) {
    .h_news {
        padding: 50px 0px 0px 0px;
    }

        .h_news .cont .firstnews {
            width: 100%;
        }

            .h_news .cont .firstnews a .txt {
                padding: 15px;
            }

                .h_news .cont .firstnews a .txt h2 {
                    margin-bottom: 0px;
                    font-size: 16px;
                }

        .h_news .cont ul {
            width: 100%;
            margin-top: 30px;
        }

            .h_news .cont ul li {
                margin-bottom: 25px;
            }

                .h_news .cont ul li a .times .info {
                    font-size: 14px;
                }

                .h_news .cont ul li a .times span {
                    font-size: 30px;
                }

                .h_news .cont ul li a .txt h2 {
                    font-size: 16px;
                }
}

@media screen and (max-width:640px) {
    .h_news {
        padding: 30px 0px 0px 0px;
    }

        .h_news .cont {
            margin-top: 25px;
        }

            .h_news .cont ul li a .times {
                width: 70px;
                height: 70px;
                display: none;
            }

            .h_news .cont ul li a .txt {
                width: 100%;
            }

            .h_news .cont ul li a .times span {
                font-size: 24px;
            }

        .h_news .more {
            font-size: 16px;
            width: 150px;
            height: 40px;
            line-height: 40px;
            border-radius: 20px;
            margin: 30px auto 0px auto;
        }

        .h_news .cont ul li a .txt .shijian {
            display: block;
        }
}

.h_partner1 {
    padding: 110px 0px 120px 0px;
}

    .h_partner1 .h_hezuo {
        margin-top: 55px;
        padding-bottom: 65px;
    }

        .h_partner1 .h_hezuo .slick-slide {
            outline: none;
        }

        .h_partner1 .h_hezuo .picinfo a {
            display: block;
            padding: 0px 10px;
        }

            .h_partner1 .h_hezuo .picinfo a .img {
                position: relative;
                overflow: hidden;
                border: 1px solid #e6e8ea;
            }

                .h_partner1 .h_hezuo .picinfo a .img em {
                    position: absolute;
                    display: block;
                    width: 100%;
                    text-align: center;
                    top: 50%;
                    text-align: center;
                    transform: translateY(-50%);
                    -webkit-transform: translateY(-50%);
                }

                    .h_partner1 .h_hezuo .picinfo a .img em img {
                        transition: all 2s;
                        -webkit-transition: all 2s;
                        max-width: 100%;
                        width: auto;
                        display: inline;
                    }

            .h_partner1 .h_hezuo .picinfo a:hover .img em img {
                transform: scale(1.1);
                -webkit-transform: scale(1.1);
            }

            .h_partner1 .h_hezuo .picinfo a .txt {
                font-size: 18px;
                line-height: 30px;
                margin-top: 15px;
                text-align: center;
                color: #666;
                transition: all 0.3s;
                -webkit-transition: all 0.3s;
            }

            .h_partner1 .h_hezuo .picinfo a:hover .txt {
                color: #f8b931;
            }

        .h_partner1 .h_hezuo .slick-dots {
            text-align: center;
            bottom: 0px;
        }

            .h_partner1 .h_hezuo .slick-dots li {
                width: 14px;
                height: 14px;
                border-radius: 50%;
                background: #e3e3e3;
                margin: 0px 10px;
            }

                .h_partner1 .h_hezuo .slick-dots li.slick-active {
                    background: #007aff;
                }

@media screen and (max-width:1200px) {
    .h_partner1 {
        padding: 80px 0px 90px 0px;
    }

        .h_partner1 .h_hezuo .picinfo a .txt {
            font-size: 16px;
            line-height: 25px;
        }
}

@media screen and (max-width:640px) {
    .h_partner1 {
        padding: 50px 0px 60px 0px;
    }

        .h_partner1 .h_hezuo {
            margin-top: 25px;
            padding-bottom: 40px;
        }

            .h_partner1 .h_hezuo .picinfo a .txt {
                font-size: 14px;
            }
}

@media screen and (max-width:640px) {
    .h_partner1 {
        padding: 40px 0px 40px 0px;
    }
}

.bottom {
    background: #f5f6f7;
   /* padding: 67px 0px 60px 0px;*/
    overflow: hidden;
}

    .bottom .tit {
        font-size: 20px;
        margin-bottom: 40px;
    }

    .bottom .b_feedback {
        width: 392px;
        float: left;
    }

        .bottom .b_feedback .imglist {
            margin-top: -10px;
            margin-right: -10px;
        }

            .bottom .b_feedback .imglist li {
                width: 50%;
            }

                .bottom .b_feedback .imglist li .box {
                    margin-right: 10px;
                    margin-top: 10px;
                    padding: 5px 15px;
                    box-sizing: border-box;
                    background: #FFF;
                }

                    .bottom .b_feedback .imglist li .box .int {
                        width: 100%;
                        height: 25px;
                        line-height: 25px;
                        color: #333;
                        border: 0px;
                    }

                .bottom .b_feedback .imglist li.w100 {
                    width: 100%;
                }

                .bottom .b_feedback .imglist li .box textarea {
                    height: 30px;
                    line-height: 25px;
                    color: #333;
                    width: 100%;
                    border: 0px;
                }

                .bottom .b_feedback .imglist li .box .btn {
                    height: 40px;
                    background: #f8b931;
                    font-size: 16px;
                    color: #FFF;
                    border: 0px;
                    text-align: center;
                    width: 100%;
                }

                .bottom .b_feedback .imglist li:last-child .box {
                    background: #f8b931;
                    padding: 0px;
                }

    .bottom .b_right {
        width: 820px;
        float: right;
    }

        .bottom .b_right .b_contact {
            width: 280px;
            float: left;
        }

            .bottom .b_right .b_contact .cont .tel, .bottom .b_right .b_contact .cont .email {
                color: rgba(51,51,51,0.7);
                line-height: 1;
                margin-bottom: 15px;
            }

                .bottom .b_right .b_contact .cont .tel span {
                    font-size: 30px;
                    font-family: 'MDINPRO';
                    color: #429637;
                    line-height: 1.3;
                }

                .bottom .b_right .b_contact .cont .email span {
                    font-size: 20px;
                    font-family: 'r-averta';
                    color: #429637;
                    line-height: 28px;
                }

            .bottom .b_right .b_contact .cont ul {
                overflow: hidden;
            }

                .bottom .b_right .b_contact .cont ul li {
                    width: 45%;
                    float: left;
                }

                    .bottom .b_right .b_contact .cont ul li:last-child {
                        float: right;
                    }

                    .bottom .b_right .b_contact .cont ul li span {
                        display: block;
                        line-height: 30px;
                        color: rgba(51,51,51,0.7);
                    }

                    .bottom .b_right .b_contact .cont ul li em {
                        display: block;
                        width: 75px;
                        height: 75px;
                    }

        .bottom .b_right .b_quicknav {
            width: 395px;
            float: right;
        }

            .bottom .b_right .b_quicknav li {
                width: 33.33%;
                float: left;
                margin-bottom: 25px;
            }

                .bottom .b_right .b_quicknav li a {
                    color: #666;
                }

                    .bottom .b_right .b_quicknav li a:hover {
                        color: #429637;
                    }

            .bottom .b_right .b_quicknav .cont {
                font-size: 12px;
                line-height: 20px;
                color: rgba(51,51,51,0.7);
                margin-top: 45px;
            }

.copyright {
    padding: 20px 0px;
    line-height: 26px;
    background: #e8eaec;
    color: rgba(51,51,51,0.7);
}

    .copyright a {
        color: rgba(51,51,51,0.7);
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }

        .copyright a:hover {
            color: rgba(51,51,51,1);
        }

    .copyright span {
        float: right;
    }

@media screen and (max-width:1440px) {
    .bottom .b_right {
        width: 720px;
    }
}

@media screen and (max-width:1200px) {
    .bottom .b_feedback {
        width: 30%;
    }

    .bottom .b_right {
        width: 68%;
    }
}

@media screen and (max-width:1100px) {
    .bottom .b_feedback {
        width: 25%;
    }

    .bottom .b_right {
        width: 73%;
    }
}

@media screen and (max-width:991px) {
    .bottom {
        padding: 37px 0px 30px 0px;
    }

        .bottom .tit {
            margin-bottom: 20px;
        }

        .bottom .b_feedback {
            width: 100%;
        }

            .bottom .b_feedback .imglist li {
                width: 25%;
            }

        .bottom .b_right {
            width: 100%;
            margin-top: 30px;
        }

    .copyright span {
        float: none;
    }
}

@media screen and (max-width:768px) {

    .bottom .b_right .b_contact {
        width: 100%;
    }

    .bottom .b_right .b_quicknav {
        width: 100%;
        margin-top: 30px;
    }

        .bottom .b_right .b_quicknav .cont {
            margin-top: 0px;
        }

        .bottom .b_right .b_quicknav li {
            margin-bottom: 15px;
        }

    .bottom .b_right .b_contact .cont .tel span {
        font-size: 20px;
    }
}

@media screen and (max-width:640px) {
    .bottom .tit {
        font-size: 16px;
    }

    .bottom .b_feedback .imglist li {
        width: 50%;
    }

    .copyright span {
        display: block;
    }
}

.s_banner {
    position: relative;
}

    .s_banner .pic1 {
        min-height: 960px;
    }

    .s_banner .pic2 {
        display: none;
    }

    .s_banner .pic3 {
        height: 680px;
    }

    .s_banner .pic4 {
        height: 800px;
    }

    .s_banner .pic5 {
        padding: 25px 0px;
        display: none;
    }

    .s_banner .txt {
        position: absolute;
        width: 100%;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        text-align: center;
        color: #FFF;
        line-height: 1;
    }

        .s_banner .txt h2 {
            font-size: 32px;
            padding-bottom: 38px;
            margin-bottom: 30px;
            position: relative;
            text-shadow: rgba(0,0,0,0.3) 2px 2px 5px;
        }

            .s_banner .txt h2:after {
                position: absolute;
                content: "";
                width: 30px;
                height: 3px;
                background: #FFF;
                left: 50%;
                margin-left: -15px;
                bottom: 0px;
            }

        .s_banner .txt h3 {
            font-weight: 100;
            font-size: 90px;
            text-shadow: rgba(0,0,0,0.2) 4px 4px 10px;
        }

    .s_banner .cont {
        position: absolute;
        width: 1400px;
        height: 100%;
        top: 0px;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
    }

        .s_banner .cont .info {
            width: 50%;
            position: absolute;
            left: 0px;
            top: 50%;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            text-align: center;
        }

            .s_banner .cont .info big {
                display: block;
                font-size: 74px;
                color: #FFF;
                font-weight: bold;
                line-height: 1.2;
                padding-bottom: 60px;
                position: relative;
                margin-bottom: 70px;
            }

                .s_banner .cont .info big:after {
                    position: absolute;
                    content: "";
                    width: 90px;
                    height: 4px;
                    bottom: 0px;
                    left: 50%;
                    margin-left: -45px;
                    background: #FFF;
                }

            .s_banner .cont .info small {
                display: block;
                font-size: 32px;
                line-height: 1.5;
                color: #FFF;
            }

                .s_banner .cont .info small span {
                    font-family: 'DINPRO';
                    color: #f8b931;
                }

@media screen and (max-width:1366px) {
    .s_banner .cont .info big {
        font-size: 64px;
    }

    .s_banner .cont .info small {
        font-size: 28px;
    }
}

@media screen and (max-width:1200px) {
    .s_banner .cont .info {
        display: none;
    }
}

.s_banner .cont .info1 {
    width: 60%;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

    .s_banner .cont .info1 big {
        display: block;
        font-size: 80px;
        color: #FFF;
        font-weight: 100;
        line-height: 1.2;
        position: relative;
        margin-bottom: 70px;
    }

    .s_banner .cont .info1 small {
        display: block;
        font-size: 40px;
        line-height: 1.5;
        color: #FFF;
    }

        .s_banner .cont .info1 small span {
            font-family: 'DINPRO';
            color: #f8b931;
        }

.s_banner .cont .pmpcity {
    position: absolute;
    right: 35px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    text-align: center;
    width: 40%;
    color: #FFF;
}

    .s_banner .cont .pmpcity h2 {
        font-size: 36px;
        text-align: center;
        font-weight: bold;
    }

    .s_banner .cont .pmpcity ul {
        margin-top: 50px;
        overflow: hidden;
    }

        .s_banner .cont .pmpcity ul li {
            margin-bottom: 5px;
            padding: 0px 7px;
        }

            .s_banner .cont .pmpcity ul li:nth-child(even) {
                background: rgba(255,255,255,0.1);
            }

            .s_banner .cont .pmpcity ul li dl {
                overflow: hidden;
            }

            .s_banner .cont .pmpcity ul li dd {
                width: 14.285%;
                float: left;
                font-size: 16px;
                line-height: 30px;
                padding: 15px 0px;
            }

                .s_banner .cont .pmpcity ul li dd a {
                    display: block;
                }

                    .s_banner .cont .pmpcity ul li dd a:hover {
                        color: #f8b931;
                    }



.s_banner .citycont {
    position: absolute;
    width: 1400px;
    height: 100%;
    top: 0px;
    left: 50%;
    margin-left: -700px;
}

    .s_banner .citycont .cityname {
        position: absolute;
        top: 21%;
        left: 0px;
        width: 50%;
        color: #FFF;
        line-height: 1.5;
    }

        .s_banner .citycont .cityname .cn {
            font-size: 80px;
            font-weight: bold;
        }

        .s_banner .citycont .cityname .en {
            font-size: 24px;
        }

        .s_banner .citycont .cityname .intro {
            font-size: 80px;
            font-weight: 100;
            line-height: 1.2;
            position: relative;
        }

            .s_banner .citycont .cityname .intro:after {
                position: absolute;
                content: "-";
                font-size: 72px;
                color: #FFF;
                bottom: -90px;
            }

    .s_banner .citycont .pointer {
        position: absolute;
        width: 70px;
        height: 70px;
        background: rgba(66,150,55,0.7);
        left: 10px;
        bottom: 18%;
        cursor: pointer;
        border-radius: 50%;
    }

        .s_banner .citycont .pointer em {
            display: block;
            position: absolute;
            width: 25px;
            height: 15px;
            top: 50%;
            left: 50%;
            margin-top: -6.5px;
            margin-left: -10.5px;
            z-index: 10;
        }

.point-flicker:after {
    background: rgba(66,150,55,0.7);
}

.point-flicker:before {
    background: rgba(66,150,55,0.2);
}

.point-flicker:before, .point-flicker:after {
    content: '';
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    border-radius: 50%;
    animation: warn 1.5s ease-out 0s infinite;
}

.s_banner .citycont .pointer1 {
    position: absolute;
    width: 70px;
    height: 70px;
    background: rgba(7,17,118,0.7);
    left: 10px;
    bottom: 18%;
    cursor: pointer;
    border-radius: 50%;
}

    .s_banner .citycont .pointer1 em {
        display: block;
        position: absolute;
        width: 25px;
        height: 15px;
        top: 50%;
        left: 50%;
        margin-top: -6.5px;
        margin-left: -10.5px;
        z-index: 10;
    }

.point-flicker1:after {
    background: rgba(7,17,118,0.7);
}

.point-flicker1:before {
    background: rgba(7,17,118,0.2);
}

.point-flicker1:before, .point-flicker1:after {
    content: '';
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    border-radius: 50%;
    animation: warn 1.5s ease-out 0s infinite;
}

@keyframes warn {
    0% {
        transform: scale(0.5);
        opacity: 1;
    }

    30% {
        opacity: 1;
    }

    100% {
        transform: scale(1.4);
        opacity: 0;
    }
}

.s_banner .citycont .ico1 {
    background: url(../images/ico116.png) center/cover no-repeat;
}

.s_banner .citycont .ico em {
    display: block;
    width: 25px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -12.5px;
    margin-top: -5.5px;
}

.s_banner .citycont .b_honor {
    width: 350px;
    position: absolute;
    height: 90%;
    bottom: -30px;
    right: 0px;
    background-image: linear-gradient(to bottom, rgba(53,150,41,1), rgba(109,187,56,0.9));
}

.s_banner .citycont .b_honor1 {
    background-image: linear-gradient(to bottom, rgba(80,5,150,1), rgba(80,5,150,0.5));
}

.s_banner .citycont .b_honor ul {
    position: absolute;
    width: 76%;
    top: 43%;
    left: 12%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

    .s_banner .citycont .b_honor ul li {
        margin-bottom: 55px;
        color: #FFF;
        font-size: 16px;
        line-height: 1.5;
        text-align: right;
    }

        .s_banner .citycont .b_honor ul li span {
            display: block;
            font-size: 36px;
            font-weight: bold;
            margin-bottom: 5px;
        }

        .s_banner .citycont .b_honor ul li p {
            color: rgba(255,255,255,0.6);
        }

@media screen and (max-width:1440px) {
    .s_banner .txt h2 {
        font-size: 28px;
    }

    .s_banner .txt h3 {
        font-size: 70px;
    }

    .s_banner .cont {
        width: 95%;
    }

        .s_banner .cont .info1 {
            width: 60%
        }

            .s_banner .cont .info1 big {
                font-size: 74px;
            }

            .s_banner .cont .info1 small {
                font-size: 30px;
            }

    .s_banner .citycont {
        width: 90%;
        margin-left: -45%;
    }

        .s_banner .citycont .cityname .cn {
            font-size: 70px;
        }

        .s_banner .citycont .cityname .intro {
            font-size: 70px;
        }
}

@media screen and (max-width:1366px) {
    .s_banner .cont .pmpcity {
        right: 5%;
        width: 40%;
    }

        .s_banner .cont .pmpcity ul {
            margin-top: 20px;
        }
}

@media screen and (max-width:1200px) {
    .s_banner .cont .pmpcity {
        width: 90%;
    }

    .s_banner .cont .info1 big {
        font-size: 64px;
        margin-bottom: 50px;
    }

    .s_banner .citycont .cityname .cn {
        font-size: 60px;
    }

    .s_banner .citycont .b_honor ul li span {
        font-size: 30px;
    }

    .s_banner .citycont .cityname .intro {
        font-size: 60px;
    }
}

@media screen and (max-width:991px) {
    .s_banner .pic1 {
        display: none;
    }

    .s_banner .pic3 {
        display: none;
    }

    .s_banner .pic4 {
        display: none;
    }

    .s_banner .pic2 {
        display: block;
    }

    .s_banner .pic5 {
        display: block;
        min-height: 580px;
    }

    .s_banner .txt h2 {
        font-size: 24px;
    }

    .s_banner .txt h3 {
        font-size: 50px;
    }

    .s_banner .cont .pmpcity h2 {
        font-size: 30px;
    }

    .s_banner .cont .pmpcity ul li dd {
        font-size: 14px;
        padding: 5px 0px;
    }

    .s_banner .cont .info1 {
        width: 80%;
    }

        .s_banner .cont .info1 big {
            font-size: 54px;
            margin-bottom: 30px;
        }

    .s_banner .citycont .cityname {
        width: 100%;
    }

        .s_banner .citycont .cityname .cn {
            font-size: 50px;
        }

    .s_banner .citycont .b_honor {
        width: 280px;
    }

        .s_banner .citycont .b_honor ul li {
            font-size: 14px;
        }

            .s_banner .citycont .b_honor ul li span {
                font-size: 24px;
            }

    .s_banner .citycont .cityname .intro {
        font-size: 50px;
    }
}

@media screen and (max-width:768px) {
    .s_banner .pic5 {
        min-height: 480px;
    }

    .s_banner .cont .info1 big {
        font-size: 44px;
        margin-bottom: 20px;
    }

    .s_banner .cont .info1 small {
        font-size: 24px;
    }

    .s_banner .citycont .cityname .cn {
        font-size: 40px;
    }

    .s_banner .citycont .b_honor ul li {
        margin-bottom: 30px;
    }

    .s_banner .citycont .cityname .intro {
        font-size: 40px;
    }
}

@media screen and (max-width:640px) {
    .s_banner .txt h2 {
        font-size: 20px;
        padding-bottom: 18px;
        margin-bottom: 15px;
    }

    .s_banner .txt h3 {
        font-size: 36px;
    }

    .s_banner .txt h2:after {
        width: 20px;
        margin-left: -10px;
    }

    .s_banner .cont .pmpcity h2 {
        font-size: 20px;
    }

    .s_banner .cont .pmpcity ul {
        margin-top: 10px;
    }

        .s_banner .cont .pmpcity ul li dd {
            font-size: 14px;
        }

    .s_banner .pic5 {
        min-height: 380px;
    }

    .s_banner .cont .info1 big {
        font-size: 34px;
    }

    .s_banner .cont .info1 small {
        font-size: 20px;
    }

    .s_banner .citycont .b_honor {
        display: none;
    }

    .s_banner .citycont .cityname .cn {
        font-size: 30px;
    }

    .s_banner .citycont .cityname .en {
        font-size: 20px;
    }

    .s_banner .citycont .pointer {
        width: 50px;
        height: 50px;
    }

    .s_banner .citycont .pointer1 {
        width: 50px;
        height: 50px;
    }

    .s_banner .citycont .cityname .intro {
        font-size: 30px;
    }
}

@media screen and (max-width:480px) {
    .s_banner .txt h2 {
        font-size: 16px;
    }

    .s_banner .txt h3 {
        font-size: 24px;
    }

    .s_banner .cont .pmpcity ul li dd {
        font-size: 12px;
    }

    .s_banner .pic5 {
        min-height: 330px;
    }

    .s_banner .cont .info1 big {
        font-size: 24px;
    }

    .s_banner .cont .info1 small {
        font-size: 16px;
    }

    .s_banner .citycont .cityname .cn {
        font-size: 24px;
    }

    .s_banner .citycont .cityname .en {
        font-size: 16px;
    }

    .s_banner .citycont .cityname .intro {
        font-size: 24px;
    }
}

.s_nav {
    border-bottom: 1px solid #ccc;
    line-height: 26px;
    text-align: center;
    font-weight: bold;
    background: #FFF;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.s_navfixed {
    position: fixed;
    top: 0px;
    border-bottom: 0px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
    width: 100%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    z-index: 100;
}

.s_nav a {
    display: inline-block;
    margin: 0px 35px;
    color: #333;
    font-size: 20px;
    position: relative;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    padding: 30px 0px 20px 0px;
}

    .s_nav a:after {
        position: absolute;
        content: "";
        width: 0px;
        height: 2px;
        background: #007aff;
        left: 0px;
        bottom: 0px;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }

    .s_nav a:hover:after, .s_nav a.on:after {
        width: 100%;
    }

    .s_nav a:hover, .s_nav a.on {
        color: #007aff;
    }

@media screen and (max-width:1500px) {
    .s_nav a {
        margin: 0px 25px;
        font-size: 18px;
    }
}

@media screen and (max-width:1260px) {
    .s_nav a {
        margin: 0px 20px;
        font-size: 16px;
    }
}

.mobile_subnav {
    width: auto;
    margin: 0px 15px 30px 15px;
    display: block;
    padding-top: 30px;
}

.t_ntop_1 {
    height: 40px;
    line-height: 40px;
    padding: 0px 14px;
    border: 1px solid #007aff;
    font-size: 14px;
    color: #007aff;
    border-radius: 3px;
    background: url(../images/ico144.png) no-repeat 97% center;
    margin-left: auto;
    margin-right: auto;
}

.pz_SideLayer {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    background: rgba(255,255,255,0.8);
    overflow: hidden;
    display: none;
}

    .pz_SideLayer .l1 {
        width: 100%;
        margin-top: 1px;
        display: block;
    }

        .pz_SideLayer .l1 a {
            height: 50px;
            line-height: 50px;
            color: #242424;
            font-size: 14px;
            background: #f4f4f4 url(../images/main22.png) right center no-repeat;
            display: block;
        }

            .pz_SideLayer .l1 a span {
                margin-left: 14px;
            }

            .pz_SideLayer .l1 a:hover, .pz_SideLayer .l1.hover a {
                background: #e3e3e3 url(../images/main23.png) right center no-repeat;
                color: #359629;
                width: 100%;
            }

.s_active {
    padding: 80px 0px 125px 0px;
}

    .s_active .active_search {
        height: 58px;
        text-align: center;
        font-size: 24px;
        color: #333;
    }

        .s_active .active_search .int {
            display: inline-block;
            width: 200px;
            height: 58px;
            line-height: 55px;
            border: 1px solid rgba(0,0,0,0.1);
            margin: 0px 10px;
            position: relative;
            cursor: pointer;
            padding-left: 35px;
            box-sizing: border-box;
            border-radius: 29px;
            text-align: left;
        }

            .s_active .active_search .int:after {
                position: absolute;
                content: "";
                width: 8px;
                height: 6px;
                background: url(../images/ico22.png) center/cover no-repeat;
                top: 50%;
                margin-top: -3px;
                right: 30px;
            }

        .s_active .active_search .int1 {
            display: inline-block;
            width: 200px;
            height: 58px;
            line-height: 55px;
            border: 1px solid rgba(0,0,0,0.1);
            margin: 0px 10px;
            position: relative;
            box-sizing: border-box;
            border-radius: 29px;
            text-align: left;
        }

            .s_active .active_search .int1 .sint {
                width: 120px;
                height: 30px;
                margin: 12px 0px 12px 25px;
                background: #FFF;
                border: 0px;
                display: inline-block;
                font-size: 24px;
                color: #333;
            }

            .s_active .active_search .int1 .sbtn {
                width: 30px;
                height: 30px;
                background: url(../images/ico1.png) center center no-repeat;
                border: 0px;
                float: right;
                margin: 14px 15px 14px 0px;
            }

        .s_active .active_search .int dl {
            top: 100%;
            background: #FFF;
            box-shadow: 0px 0px 5px #eee;
            position: absolute;
            left: 0px;
            width: 100%;
            z-index: 10;
            height: 290px;
            overflow-x: hidden;
            display: none;
        }

            .s_active .active_search .int dl.line {
                height: auto;
            }

            .s_active .active_search .int dl dd {
                line-height: 58px;
                padding: 0px 35px;
                border-bottom: 1px dashed rgba(0,0,0,0.1);
            }

                .s_active .active_search .int dl dd:last-child {
                    border-bottom: 0px;
                }

    .s_active .imglist {
        margin-top: 35px;
        margin-right: -40px;
    }

        .s_active .imglist li {
            width: 33.33%;
        }

            .s_active .imglist li a {
                margin-top: 30px;
                margin-right: 40px;
            }

                .s_active .imglist li a .img {
                    overflow: hidden;
                    position: relative;
                }

                    .s_active .imglist li a .img em {
                        transition: all 2s;
                        -webkit-transition: all 2s;
                        display: block;
                        position: absolute;
                        top: 0px;
                        left: 0px;
                        width: 100%;
                        height: 100%;
                    }

                .s_active .imglist li a:hover .img em {
                    transform: scale(1.1);
                    -webkit-transition: scale(1.1);
                }

                .s_active .imglist li a .txt {
                    padding: 23px 30px;
                    border: 1px solid #e6e8ea;
                    box-sizing: border-box;
                    position: relative;
                    background: #f8f9fa;
                }

                    .s_active .imglist li a .txt h2 {
                        font-size: 24px;
                        color: #333;
                        line-height: 30px;
                        margin-bottom: 10px;
                        transition: all 0.3s;
                        -webkit-transition: all 0.3s;
                    }

                .s_active .imglist li a:hover .txt h2 {
                    color: #f8b931;
                }

                .s_active .imglist li a .txt .info {
                    color: rgba(51,51,51,0.7);
                    line-height: 25px;
                    position: relative;
                }

                    .s_active .imglist li a .txt .info .order {
                        width: 100px;
                        height: 30px;
                        line-height: 30px;
                        border-radius: 15px;
                        background: #f8b931;
                        color: #FFF;
                        text-align: center;
                        position: absolute;
                        right: 0px;
                        bottom: 0px;
                    }

@media screen and (max-width:1200px) {
    .s_active {
        padding: 50px 0px 95px 0px;
    }

        .s_active .imglist li a .txt {
            padding: 15px;
        }

            .s_active .imglist li a .txt h2 {
                font-size: 20px;
            }
}

@media screen and (max-width:991px) {
    .s_active {
        padding: 20px 0px 65px 0px;
    }

        .s_active .active_search {
            font-size: 20px;
        }

            .s_active .active_search .int1 {
                height: 48px;
                line-height: 42px;
                width: 150px;
            }

                .s_active .active_search .int1 .sint {
                    margin: 5px 0px 8px 15px;
                    font-size: 20px;
                    width: 70px;
                }

                .s_active .active_search .int1 .sbtn {
                    margin: 8px 15px 8px 0px;
                }

            .s_active .active_search .int {
                height: 48px;
                line-height: 42px;
                width: 150px;
                padding-left: 15px;
            }

                .s_active .active_search .int dl dd {
                    padding: 0px 15px;
                    line-height: 38px;
                }

        .s_active .imglist {
            margin-top: 25px;
            margin-right: -15px;
        }

            .s_active .imglist li a {
                margin-top: 15px;
                margin-right: 15px;
            }

                .s_active .imglist li a .txt h2 {
                    font-size: 16px;
                }

                .s_active .imglist li a .txt .info .order {
                    width: 80px;
                    font-size: 14px;
                }
}

@media screen and (max-width:768px) {
    .s_active {
        padding: 10px 0px 55px 0px;
    }

        .s_active .imglist li {
            width: 50%;
        }

        .s_active .active_search {
            font-size: 16px;
        }

            .s_active .active_search .int1 .sint {
                font-size: 16px;
            }
}

@media screen and (max-width:480px) {
    .s_active .active_search {
        font-size: 14px;
    }

        .s_active .active_search .int1 .sint {
            font-size: 14px;
        }

    .s_active .imglist {
        margin-top: 10px;
    }

        .s_active .imglist li {
            width: 100%;
        }

            .s_active .imglist li a .txt .info .order {
                position: static;
                margin-top: 10px;
            }
}

.pages {
    margin-top: 58px;
    text-align: center;
}

    .pages a {
        display: inline-block;
        margin: 0px 5px;
        padding: 8px 12px;
        border-radius: 5px;
        border: 1px solid #ccc;
        color: #999;
        font-size: 16px;
    }

    .pages .mpage {
        display: inline-block;
    }

    .pages a.prev {
        font-size: 14px;
    }

    .pages a:hover, .pages a.on {
        border: 1px solid #429637;
        color: #fff;
        background: #429637;
    }

@media screen and (max-width:640px) {
    .pages {
        margin-top: 38px;
    }

        .pages .mpage {
            display: none;
        }
}

.s_activedetail {
    padding: 75px 0px 100px 0px;
}

    .s_activedetail .tit {
        font-size: 24px;
        color: #333;
        text-align: center;
        line-height: 30px;
        font-weight: bold;
    }

    .s_activedetail .intro {
        margin-top: 40px;
        border-bottom: 1px solid #eeeeee;
        padding: 10px 0px;
        color: #a2a2a2;
        line-height: 35px;
        overflow: hidden;
    }

        .s_activedetail .intro .txt {
            display: inline-block;
            float: left;
        }

        .s_activedetail .intro .aback {
            padding-right: 50px;
            position: relative;
            display: inline-block;
            float: right;
            color: #a2a2a2;
            transition: all 0.5s;
            -webkit-transition: all 0.5s;
            background: url(../images/ico23.png) center/cover no-repeat;
        }

            .s_activedetail .intro .aback:hover {
                color: #429637;
            }

            .s_activedetail .intro .aback:after {
                position: absolute;
                content: "";
                width: 40px;
                height: 35px;
                background: url(../images/ico23.png) center/cover #a2a2a2 no-repeat;
                background-size: 25px auto;
                right: 0px;
                border-radius: 17.5px;
                transition: all 0.5s;
                -webkit-transition: all 0.5s;
            }

            .s_activedetail .intro .aback:hover:after {
                background: url(../images/ico23.png) center/cover #429637 no-repeat;
                background-size: 25px auto;
            }

    .s_activedetail .intro1 {
        font-size: 24px;
        color: #333;
        text-align: center;
        line-height: 1.8;
        font-weight: 400;
        margin-top: 30px;
        margin-bottom: 40px;
    }

        .s_activedetail .intro1 h2 {
            font-size: 30px;
            padding: 25px 0px 10px 0px;
            font-weight: 600;
        }

    .s_activedetail .cont {
        font-size: 16px;
        line-height: 2;
        color: #666666;
        margin-top: 30px;
    }

        .s_activedetail .cont img {
            max-width: 100%;
            width: auto;
            display: inline-block;
        }

        .s_activedetail .cont a {
            color: #f8b931;
        }

            .s_activedetail .cont a:hover {
                color: #666;
            }

        .s_activedetail .cont li {
            position: relative;
            padding-left: 13px;
        }

            .s_activedetail .cont li:before {
                position: absolute;
                content: "";
                width: 5px;
                height: 5px;
                background: #666;
                border-radius: 50%;
                top: 13px;
                left: 0px;
            }

        .s_activedetail .cont .pic {
            width: 50%;
            margin: 0px auto;
        }

            .s_activedetail .cont .pic .imglist {
                margin-right: -105px;
            }

                .s_activedetail .cont .pic .imglist li {
                    width: 50%;
                    padding-left: 0px;
                }

                    .s_activedetail .cont .pic .imglist li a {
                        margin-right: 105px;
                        cursor: auto;
                    }

                    .s_activedetail .cont .pic .imglist li .img {
                        width: 100%;
                    }

                    .s_activedetail .cont .pic .imglist li .txt {
                        font-size: 14px;
                        margin-top: 25px;
                        line-height: 30px;
                        text-align: center;
                        color: #666;
                    }

        .s_activedetail .cont .imglist li {
            width: 33.33%;
            padding-left: 0px;
        }

            .s_activedetail .cont .imglist li a {
                cursor: auto;
            }

            .s_activedetail .cont .imglist li:before {
                display: none;
            }

.s_onlinereg {
    margin: 90px 0px;
    padding: 95px 0px 100px 0px;
    background: #f8f9fa;
}

    .s_onlinereg .tit {
        font-size: 60px;
        line-height: 1;
        text-align: center;
        font-weight: 500;
    }

    .s_onlinereg .cont1 {
        width: 80%;
        margin: 0px auto;
    }

        .s_onlinereg .cont1 .imglist {
            margin-top: 55px;
            margin-right: -40px;
        }

            .s_onlinereg .cont1 .imglist li {
                width: 33.33%;
            }

                .s_onlinereg .cont1 .imglist li .box {
                    margin-top: 30px;
                    margin-right: 40px;
                    background: #FFF;
                    padding: 10px 40px;
                    box-sizing: border-box;
                }

                    .s_onlinereg .cont1 .imglist li .box .int {
                        width: 100%;
                        height: 45px;
                        line-height: 45px;
                        border: 0px;
                        font-size: 16px;
                        color: #666;
                    }

        .s_onlinereg .cont1 .btn {
            width: 300px;
            margin: 80px auto 0px auto;
        }

            .s_onlinereg .cont1 .btn input {
                height: 72px;
                border-radius: 36px;
                background: #f8b931;
                text-align: center;
                font-size: 30px;
                font-weight: bold;
                border: 0px;
                color: #FFF;
                width: 100%;
                transition: all 0.3s;
                -webkit-transition: all 0.3s;
            }

            .s_onlinereg .cont1 .btn:hover input {
                opacity: 0.8;
            }

.s_activedetail .pagedetail {
    line-height: 2;
    font-size: 16px;
    color: #333;
}

    .s_activedetail .pagedetail a {
        display: block;
        color: #333;
    }

        .s_activedetail .pagedetail a:hover {
            color: #f8b931;
        }

@media screen and (max-width:1200px) {
    .s_activedetail {
        padding: 45px 0px 70px 0px;
    }

        .s_activedetail .intro1 {
            font-size: 20px;
        }

    .s_onlinereg {
        margin: 60px 0px;
        padding: 65px 0px 70px 0px;
        background: #f8f9fa;
    }

        .s_onlinereg .tit {
            font-size: 50px;
        }

        .s_onlinereg .cont1 .btn input {
            font-size: 24px;
        }
}

@media screen and (max-width:991px) {
    .s_activedetail .tit {
        font-size: 20px;
    }

    .s_activedetail .intro1 {
        font-size: 16px;
        margin: 20px 0px;
    }

    .s_activedetail {
        padding: 15px 0px 40px 0px;
    }

        .s_activedetail .cont {
            margin-top: 0px;
        }

            .s_activedetail .cont .pic {
                width: 80%;
            }

        .s_activedetail .intro {
            margin-top: 20px;
        }

    .s_onlinereg .tit {
        font-size: 40px;
    }

    .s_onlinereg .cont1 {
        width: 90%;
    }

        .s_onlinereg .cont1 .btn input {
            font-size: 20px;
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
        }

        .s_onlinereg .cont1 .imglist {
            margin-top: 20px;
        }

        .s_onlinereg .cont1 .btn {
            width: 200px;
            margin: 40px auto 0px auto;
        }
}

@media screen and (max-width:640px) {

    .s_activedetail .cont {
        font-size: 14px;
    }

        .s_activedetail .cont .pic {
            width: 100%;
        }

            .s_activedetail .cont .pic .imglist {
                margin-right: -30px;
            }

                .s_activedetail .cont .pic .imglist li .txt {
                    margin-top: 0px;
                    line-height: 25px;
                }

                .s_activedetail .cont .pic .imglist li a {
                    margin-right: 30px;
                }

    .s_activedetail .pagedetail {
        font-size: 14px;
    }

    .s_activedetail .intro {
        margin-top: 10px;
    }

    .s_onlinereg {
        margin: 30px 0px;
        padding: 35px 0px 40px 0px;
        background: #f8f9fa;
    }

        .s_onlinereg .tit {
            font-size: 30px;
        }

        .s_onlinereg .cont1 .imglist li {
            width: 100%;
        }

            .s_onlinereg .cont1 .imglist li .box .int {
                height: 30px;
                line-height: 30px;
            }

            .s_onlinereg .cont1 .imglist li .box {
                margin-top: 15px;
                padding: 10px 15px;
            }

                .s_onlinereg .cont1 .imglist li .box .int {
                    font-size: 14px;
                }
}

@media screen and (max-width:480px) {
    .s_onlinereg .tit {
        font-size: 24px;
    }
}

.s_news {
    padding: 85px 0px 120px 0px;
}

    .s_news li {
        margin-bottom: 80px;
    }

        .s_news li a {
            display: block;
            overflow: hidden;
        }

            .s_news li a .img {
                /* height:240px;
                width: 560px;*/
                width:450px;
              /*  width: 320px;*/
                float: left;
                overflow: hidden;
                position: relative;
            }

                .s_news li a .img em {
                    transition: all 2s;
                    -webkit-transition: all 2s;
                    display: block;
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    width: 100%;
                    height: 100%;
                    /* height: 60%;*/
                }

            .s_news li a:hover .img em {
                transform: scale(1.1);
                -webkit-transform: scale(1.1);
            }

            .s_news li a .txt {
                /*width: calc(100% - 600px);*/
                /*  width: calc(100% - 405px);*/
                width: calc(100% - 530px);
                float: right;
                line-height: 30px;
            }

                .s_news li a .txt span {
                    display: block;
                    font-family: 'Arial';
                    color: #999999;
                }

                .s_news li a .txt h2 {
                    font-size: 24px;
                    color: #333;
                    padding: 15px 0px;
                    transition: all 0.3s;
                    -webkit-transition: all 0.3s;
                }

            .s_news li a:hover .txt h2 {
                color: #f8b931;
            }

            .s_news li a .txt h3 {
                font-size: 16px;
                color: #666;
            }

            .s_news li a .txt .more {
                width: 110px;
                height: 40px;
                line-height: 40px;
                border-radius: 20px;
                background: #f8b931;
                padding: 0px 20px;
                box-sizing: border-box;
                color: #FFF;
                position: relative;
                margin-top: 40px;
                transition: all 0.3s;
                -webkit-transition: all 0.3s;
            }

                .s_news li a .txt .more:hover {
                    opacity: 0.8;
                }

                .s_news li a .txt .more:after {
                    width: 40px;
                    height: 40px;
                    position: absolute;
                    content: ">";
                    border-radius: 50%;
                    background: #f9c73b;
                    text-align: center;
                    line-height: 40px;
                    color: #FFF;
                    font-size: 16px;
                    right: 0px;
                }

@media screen and (max-width:1200px) {
    .s_news {
        padding: 55px 0px 90px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_news {
        padding: 20px 0px 90px 0px;
    }

        .s_news li {
            margin-bottom: 30px;
        }

            .s_news li a .img {
                width: 30%;
            }

            .s_news li a .txt {
                width: 65%;
            }

                .s_news li a .txt h2 {
                    font-size: 20px;
                    padding: 5px 0px;
                }

                .s_news li a .txt h3 {
                    font-size: 14px;
                }

                .s_news li a .txt .more {
                    margin-top: 20px;
                }
}

@media screen and (max-width:640px) {
    .s_news {
        padding: 10px 0px 60px 0px;
    }

        .s_news li a .txt h2 {
            font-size: 16px;
        }

        .s_news li a .txt .more {
            margin-top: 10px;
            height: 30px;
            line-height: 30px;
            border-radius: 15px;
        }

            .s_news li a .txt .more:after {
                width: 30px;
                height: 30px;
                line-height: 30px;
            }
}

@media screen and (max-width:480px) {
    .s_news li a .img {
        width: 100%;
    }

    .s_news li a .txt {
        width: 100%;
    }
}

.s_question {
    padding: 85px 0px 120px 0px;
}

    .s_question ul {
        margin-top: 70px;
    }

        .s_question ul li {
            margin-bottom: 30px;
            background: #FFF;
            box-shadow: 0px 0px 10px #ccc;
            padding: 30px 50px 30px 32px;
            transition: all 0.3s;
            -webkit-transition: all 0.3s;
            cursor: pointer;
        }

            .s_question ul li .info {
                padding-left: 56px;
                position: relative;
            }

                .s_question ul li .info em {
                    display: block;
                    width: 33px;
                    height: 31px;
                    position: absolute;
                    left: 0px;
                    top: 7px;
                }

                .s_question ul li .info .ico {
                    position: absolute;
                    width: 30px;
                    height: 30px;
                    right: 0px;
                    top: 13px;
                    background: url(../images/ico102.png) #f8f9fa center center no-repeat;
                    border-radius: 50%;
                }

                .s_question ul li .info .name {
                    line-height: 50px;
                    font-size: 24px;
                    font-weight: bold;
                }

                .s_question ul li .info .txt {
                    padding: 15px 0px 0px 0px;
                    font-size: 18px;
                    color: #333;
                    line-height: 30px;
                    border-top: 1px dashed rgba(255,255,255,0.5);
                    margin-top: 15px;
                }

                    .s_question ul li .info .txt a {
                        color: #FFAE00;
                    }

            .s_question ul li:hover, .s_question ul li.active {
                background: linear-gradient(to right, #359629, #6dbb38);
                color: #FFF;
                transition: all 0.3s;
                -webkit-transition: all 0.3s;
            }

                .s_question ul li:hover .info .txt, .s_question ul li.active .info .txt {
                    color: #FFF;
                }

@media screen and (max-width:1200px) {
    .s_question {
        padding: 0px 0px 90px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_question {
        padding: 0px 0px 60px 0px;
    }

        .s_question ul {
            margin-top: 40px;
        }

            .s_question ul li .info .name {
                line-height: 40px;
                font-size: 20px;
            }

            .s_question ul li .info .txt {
                font-size: 16px;
            }
}

@media screen and (max-width:640px) {
    .s_question {
        padding: 0px 0px 40px 0px;
    }

        .s_question ul li {
            padding: 15px 20px 15px 16px;
            margin-bottom: 15px;
        }

            .s_question ul li .info {
                padding-left: 35px;
            }

                .s_question ul li .info em {
                    width: 23px;
                    height: auto;
                }

                .s_question ul li .info .ico {
                    width: 23px;
                    height: 23px;
                    top: 6px;
                    background: url(../images/ico102.png) #f8f9fa center center no-repeat;
                }

                .s_question ul li .info .name {
                    line-height: 35px;
                    font-size: 16px;
                }

                .s_question ul li .info .txt {
                    margin-top: 10px;
                    padding: 10px 0px 0px 0px;
                    font-size: 14px;
                    line-height: 25px;
                }
}


.s_ganwu {
    padding: 85px 0px 120px 0px;
}

    .s_ganwu li {
        margin-bottom: 80px;
    }

        .s_ganwu li a {
            display: block;
            overflow: hidden;
        }

            .s_ganwu li a .img {
                width: 200px;
                float: left;
                overflow: hidden;
                position: relative;
            }

                .s_ganwu li a .img em {
                    transition: all 2s;
                    -webkit-transition: all 2s;
                    display: block;
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    width: 100%;
                    height: 100%;
                }

            .s_ganwu li a:hover .img em {
                transform: scale(1.1);
                -webkit-transform: scale(1.1);
            }

            .s_ganwu li a .txt {
                width: calc(100% - 250px);
                float: right;
                line-height: 30px;
            }

                .s_ganwu li a .txt span {
                    display: block;
                    font-family: 'Arial';
                    color: #999999;
                }

                .s_ganwu li a .txt h2 {
                    font-size: 24px;
                    color: #333;
                    padding: 15px 0px;
                    transition: all 0.3s;
                    -webkit-transition: all 0.3s;
                }

            .s_ganwu li a:hover .txt h2 {
                color: #f8b931;
            }

            .s_ganwu li a .txt h3 {
                font-size: 16px;
                color: #666;
            }

            .s_ganwu li a .txt .more {
                width: 110px;
                height: 40px;
                line-height: 40px;
                border-radius: 20px;
                background: #f8b931;
                padding: 0px 20px;
                box-sizing: border-box;
                color: #FFF;
                position: relative;
                margin-top: 20px;
                transition: all 0.3s;
                -webkit-transition: all 0.3s;
            }

                .s_ganwu li a .txt .more:hover {
                    opacity: 0.8;
                }

                .s_ganwu li a .txt .more:after {
                    width: 40px;
                    height: 40px;
                    position: absolute;
                    content: ">";
                    border-radius: 50%;
                    background: #f9c73b;
                    text-align: center;
                    line-height: 40px;
                    color: #FFF;
                    font-size: 16px;
                    right: 0px;
                }

@media screen and (max-width:1200px) {
    .s_ganwu {
        padding: 55px 0px 90px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_ganwu {
        padding: 20px 0px 90px 0px;
    }

        .s_ganwu li {
            margin-bottom: 30px;
        }

            .s_ganwu li a .img {
                width: 30%;
            }

            .s_ganwu li a .txt {
                width: 65%;
            }

                .s_ganwu li a .txt h2 {
                    font-size: 20px;
                    padding: 5px 0px;
                }

                .s_ganwu li a .txt h3 {
                    font-size: 14px;
                }

                .s_ganwu li a .txt .more {
                    margin-top: 20px;
                }
}

@media screen and (max-width:640px) {
    .s_ganwu {
        padding: 10px 0px 60px 0px;
    }

        .s_ganwu li a .txt h2 {
            font-size: 16px;
        }

        .s_ganwu li a .txt .more {
            margin-top: 10px;
            height: 30px;
            line-height: 30px;
            border-radius: 15px;
        }

            .s_ganwu li a .txt .more:after {
                width: 30px;
                height: 30px;
                line-height: 30px;
            }
}

@media screen and (max-width:480px) {
    .s_ganwu li a .img {
        width: 120px;
    }

    .s_ganwu li a .txt {
        width: calc(100% - 140px);
    }
}

.s_404 {
    padding: 120px 0px 120px 0px;
    text-align: center;
}

    .s_404 img {
        max-width: 100%;
        width: auto;
        display: inline-block;
    }

    .s_404 .txt {
        color: #b2b2b2;
        font-size: 38px;
        margin-top: 80px;
        text-align: center;
    }

    .s_404 .txt1 {
        color: #333;
        font-size: 20px;
        margin-top: 30px;
        text-align: center;
    }

        .s_404 .txt1 span, .s_404 .txt1 a {
            color: #FF0000;
        }

.s_team {
    padding: 125px 0px 130px 0px;
}

    .s_team .imglist {
        margin-top: -80px;
        margin-right: -45px;
    }

        .s_team .imglist li {
            width: 33.33%;
        }

            .s_team .imglist li a {
                margin-top: 80px;
                margin-right: 45px;
                position: relative;
            }

                .s_team .imglist li a .img {
                    width: 158px;
                    overflow: hidden;
                    position: relative;
                }

                    .s_team .imglist li a .img em {
                        transition: all 2s;
                        -webkit-transition: all 2s;
                        display: block;
                        position: absolute;
                        top: 0px;
                        left: 0px;
                        width: 100%;
                        height: 100%;
                    }

                .s_team .imglist li a:hover .img em {
                    transform: scale(1.1);
                    -webkit-transform: scale(1.1);
                }

                .s_team .imglist li a .info {
                    position: absolute;
                    width: calc(100% - 158px);
                    right: 0px;
                    height: calc(100% - 40px);
                    background: #f7f9fa;
                    bottom: 0px;
                }

                    .s_team .imglist li a .info .txt {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        width: 80%;
                        transform: translate(-50%,-50%);
                        -webkit-transform: translate(-50%,-50%);
                        font-size: 16px;
                        color: #333;
                        line-height: 30px;
                        transition: all 0.3s;
                        -webkit-transition: all 0.3s;
                    }

                .s_team .imglist li a:hover .info .txt {
                    color: #429637;
                }

                .s_team .imglist li a .info .txt span {
                    display: block;
                    color: #429637;
                    font-size: 24px;
                    line-height: 30px;
                    margin-bottom: 10px;
                }

@media screen and (max-width:1400px) {
    .s_team {
        padding: 95px 0px 100px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_team {
        padding: 65px 0px 70px 0px;
    }

        .s_team .imglist {
            margin-top: -40px;
            margin-right: -25px;
        }

            .s_team .imglist li a {
                margin-top: 40px;
                margin-right: 25px;
            }

                .s_team .imglist li a .img {
                    width: 45%;
                }

                .s_team .imglist li a .info {
                    width: 55%;
                }
}

@media screen and (max-width:991px) {
    .s_team {
        padding: 35px 0px 70px 0px;
    }

        .s_team .imglist li a .info .txt {
            font-size: 14px;
            line-height: 25px;
        }

            .s_team .imglist li a .info .txt span {
                font-size: 20px;
                margin-bottom: 0px;
            }
}

@media screen and (max-width:768px) {
    .s_team .imglist li {
        width: 50%;
    }

        .s_team .imglist li a .info .txt span {
            font-size: 16px;
        }
}

@media screen and (max-width:640px) {
    .s_team {
        padding: 20px 0px 50px 0px;
    }

        .s_team .imglist {
            margin-top: -20px;
            margin-right: -15px;
        }

            .s_team .imglist li {
                width: 100%;
            }

                .s_team .imglist li a {
                    margin-top: 20px;
                    margin-right: 15px;
                }
}

.s_teamdetail {
    padding: 125px 0px;
}

    .s_teamdetail .g-wrap {
        position: relative;
    }

    .s_teamdetail .img {
        width: 480px;
        position: absolute;
        left: 0px;
    }

    .s_teamdetail .info {
        width: calc(100% - 588px);
        float: right;
        line-height: 30px;
        font-size: 18px;
    }

        .s_teamdetail .info .name {
            font-size: 36px;
            color: #429637;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .s_teamdetail .info .site {
            font-size: 20px;
            margin-bottom: 20px;
        }

        .s_teamdetail .info p {
            margin-bottom: 20px;
        }

            .s_teamdetail .info p:last-child {
                margin-bottom: 0px;
            }

@media screen and (max-width:1400px) {
    .s_teamdetail {
        padding: 65px 0px 95px 0px;
    }
}

@media screen and (max-width:1260px) {
    .s_teamdetail .img {
        width: 45%;
        position: static;
        float: left;
    }

    .s_teamdetail .info {
        width: 50%;
    }
}

@media screen and (max-width:991px) {
    .s_teamdetail {
        padding: 35px 0px 65px 0px;
    }

        .s_teamdetail .info {
            font-size: 16px;
        }

            .s_teamdetail .info .name {
                font-size: 30px;
                margin: 10px 0px;
            }

            .s_teamdetail .info .site {
                font-size: 18px;
            }
}

@media screen and (max-width:640px) {
    .s_teamdetail {
        padding: 0px 0px 35px 0px;
    }

        .s_teamdetail .info {
            font-size: 14px;
        }

            .s_teamdetail .info .name {
                font-size: 24px;
                margin: 10px 0px;
            }

            .s_teamdetail .info .site {
                font-size: 16px;
            }
}

@media screen and (max-width:480px) {
    .s_teamdetail .img {
        width: 100%;
    }

    .s_teamdetail .info {
        width: 100%;
        margin-top: 20px;
    }

        .s_teamdetail .info .name {
            font-size: 20px;
        }
}

.s_honor {
    padding: 130px 0px 120px 0px;
}

    .s_honor .imglist {
        margin-top: -38px;
        margin-right: -40px;
    }

        .s_honor .imglist li {
            width: 25%;
        }

            .s_honor .imglist li a {
                margin-top: 38px;
                margin-right: 40px;
                padding: 0px 0px 30px 0px;
                background: #f7f9fa;
            }

                .s_honor .imglist li a .img {
                    position: relative;
                }

                    .s_honor .imglist li a .img em {
                        display: block;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%,-50%);
                        -webkit-transform: translate(-50%,-50%);
                        width: 100%;
                        text-align: center;
                    }

                        .s_honor .imglist li a .img em img {
                            max-width: 100%;
                            width: auto;
                            display: inline-block;
                            transition: all 2s;
                            -webkit-transition: all 2s;
                        }

                .s_honor .imglist li a:hover .img em img {
                    transform: scale(1.1);
                    -webkit-transform: scale(1.1);
                }

                .s_honor .imglist li a .txt {
                    color: #333;
                    font-size: 16px;
                    line-height: 30px;
                    text-align: center;
                    transition: all 0.3s;
                    -webkit-transition: all 0.3s;
                }

                .s_honor .imglist li a:hover .txt {
                    color: #f8b931;
                }

@media screen and (max-width:1400px) {
    .s_honor {
        padding: 100px 0px 90px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_honor {
        padding: 70px 0px 60px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_honor {
        padding: 40px 0px 60px 0px;
    }

        .s_honor .imglist {
            margin-top: -15px;
            margin-right: -15px;
        }

            .s_honor .imglist li a {
                margin-top: 15px;
                margin-right: 15px;
                padding: 0px 0px 15px 0px;
            }

                .s_honor .imglist li a .txt {
                    font-size: 14px;
                }
}

@media screen and (max-width:768px) {
    .s_honor {
        padding: 20px 0px 50px 0px;
    }

        .s_honor .imglist li {
            width: 33.33%;
        }
}

@media screen and (max-width:480px) {
    .s_honor {
        padding: 10px 0px 40px 0px;
    }

        .s_honor .imglist li {
            width: 50%;
        }
}

.s_duty {
    padding: 130px 0px 90px 0px;
}

    .s_duty .tit {
        font-size: 60px;
        color: #333;
        font-weight: 500;
        text-align: center;
    }

    .s_duty .cont {
        margin: 50px 0px 100px 0px;
        line-height: 30px;
        font-size: 16px;
    }

        .s_duty .cont p {
            margin-bottom: 20px;
        }

            .s_duty .cont p:last-child {
                margin-bottom: 0px;
            }

    .s_duty ul {
        margin-top: 20px;
    }

        .s_duty ul li {
            border-bottom: 1px solid #e5e5e5;
        }

            .s_duty ul li:last-child {
                border-bottom: 0px;
            }

            .s_duty ul li a {
                display: block;
                overflow: hidden;
                padding: 40px 0px;
            }

                .s_duty ul li a .img {
                    width: 284px;
                    float: left;
                    overflow: hidden;
                }

                    .s_duty ul li a .img img {
                        transition: all 2s;
                        -webkit-transition: all 2s;
                    }

                .s_duty ul li a:hover .img img {
                    transform: scale(1.1);
                    -webkit-transform: scale(1.1);
                }

                .s_duty ul li a .txt {
                    width: calc(100% - 360px);
                    float: right;
                    line-height: 30px;
                }

                    .s_duty ul li a .txt h2 {
                        padding: 15px 0px;
                        font-size: 24px;
                        color: #333;
                        transition: all 0.3s;
                        -webkit-transition: all 0.3s;
                    }

                .s_duty ul li a:hover .txt h2 {
                    color: #f8b931;
                }

                .s_duty ul li a .txt h3 {
                    height: 60px;
                    color: #666;
                    margin: 10px 0px 25px 0px;
                    font-size: 16px;
                }

                .s_duty ul li a .txt .times {
                    color: #999;
                    font-family: 'Arial';
                }

@media screen and (max-width:1400px) {
    .s_duty {
        padding: 100px 0px 90px 0px;
    }

        .s_duty .tit {
            font-size: 50px;
        }
}

@media screen and (max-width:1200px) {
    .s_duty {
        padding: 70px 0px 70px 0px;
    }

        .s_duty .cont {
            margin: 50px 0px 70px 0px;
        }

        .s_duty .tit {
            font-size: 40px;
        }
}

@media screen and (max-width:991px) {
    .s_duty {
        padding: 40px 0px 70px 0px;
    }

        .s_duty .cont {
            margin: 40px 0px;
            font-size: 14px;
        }

        .s_duty .tit {
            font-size: 30px;
        }

        .s_duty ul li a .img {
            width: 30%;
        }

        .s_duty ul li a .txt {
            width: 65%;
        }

            .s_duty ul li a .txt h2 {
                font-size: 20px;
                padding: 10px 0px;
            }

            .s_duty ul li a .txt h3 {
                font-size: 14px;
                margin: 0px 0px 15px 0px;
                line-height: 25px;
                height: 50px;
            }
}

@media screen and (max-width:640px) {
    .s_duty {
        padding: 10px 0px 50px 0px;
    }

        .s_duty .tit {
            font-size: 24px;
        }

        .s_duty .cont {
            margin: 20px 0px 30px 0px;
            ;
        }

        .s_duty ul li a {
            padding: 15px 0px;
        }

            .s_duty ul li a .txt h2 {
                font-size: 16px;
                padding: 5px 0px;
            }

            .s_duty ul li a .txt h3 {
                margin: 0px 0px 8px 0px;
            }

        .s_duty ul {
            margin-top: 30px;
        }
}

@media screen and (max-width:480px) {
    .s_duty .tit {
        font-size: 20px;
    }

    .s_duty ul {
        margin-top: 10px;
    }

        .s_duty ul li a .img {
            width: 100%;
        }

        .s_duty ul li a .txt {
            width: 100%;
        }

            .s_duty ul li a .txt h2 {
                padding: 0px 0px 5px 0px;
            }
}

.threenav {
    text-align: center;
}

    .threenav a {
        display: inline-block;
        height: 58px;
        line-height: 58px;
        border: 1px solid rgba(0,0,0,0.1);
        border-radius: 29px;
        padding: 0px 50px;
        text-align: center;
        text-align: center;
        font-size: 24px;
        color: #333;
        margin: 0px 5px;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }

        .threenav a:hover, .threenav a.active {
            background: #429637;
            color: #FFF;
        }

.s_book {
    padding: 80px 0px 100px 0px;
}

    .s_book .imglist {
        margin-top: 30px;
        margin-right: -40px;
    }

        .s_book .imglist li {
            width: 33.33%;
        }

            .s_book .imglist li a {
                background: #f7f9fa;
                padding: 58px 20px 48px 20px;
            }

                .s_book .imglist li a .img {
                    width: 100%;
                    text-align: center;
                    overflow: hidden;
                    min-height: 305px;
                    position: relative;
                }

                    .s_book .imglist li a .img em {
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        transition: all 2s;
                        -webkit-transition: all 2s;
                        left: 0px;
                        top: 0px;
                    }

                .s_book .imglist li a:hover .img em {
                    transform: scale(1.1);
                    -webkit-transform: scale(1.1);
                }

                .s_book .imglist li a .txt {
                    font-size: 16px;
                    color: #333;
                    line-height: 30px;
                    text-align: center;
                    margin-top: 25px;
                    transition: all 0.3s;
                    -webkit-transition: all 0.3s;
                }

                .s_book .imglist li a:hover .txt {
                    color: #f8b931;
                }

@media screen and (max-width:1200px) {
    .threenav a {
        height: 48px;
        line-height: 48px;
        border-radius: 24px;
        font-size: 20px;
    }

    .s_book {
        padding: 50px 0px 70px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_book {
        padding: 20px 0px 50px 0px;
    }

        .s_book .imglist li a {
            padding: 30px 15px;
        }

            .s_book .imglist li a .img {
                min-height: 255px;
            }
}

@media screen and (max-width:768px) {
    .s_book .imglist li {
        width: 50%;
    }

        .s_book .imglist li a .txt {
            font-size: 14px;
        }
}

@media screen and (max-width:640px) {
    .threenav a {
        height: 40px;
        line-height: 40px;
        border-radius: 20px;
        font-size: 16px;
        padding: 0px 20px;
    }

    .s_book {
        padding: 10px 0px 30px 0px;
    }

        .s_book .imglist {
            margin-top: 15px;
        }

            .s_book .imglist li a {
                margin-top: 15px;
            }

                .s_book .imglist li a .img {
                    width: 80%;
                    min-height: 240px;
                    margin: 0px auto;
                }
}

@media screen and (max-width:480px) {
    .threenav a {
        height: 35px;
        line-height: 35px;
        border-radius: 17.5px;
        font-size: 14px;
        padding: 0px 10px;
    }

    .s_book .imglist li {
        width: 100%;
    }

        .s_book .imglist li a .img {
            min-height: 280px;
        }

            .s_book .imglist li a .img em {
                height: 90%;
            }
}

.s_report {
    padding: 80px 0px 100px 0px;
}

    .s_report .imglist {
        margin-top: 30px;
        margin-right: -40px;
    }

        .s_report .imglist li {
            width: 50%;
        }

            .s_report .imglist li a {
                margin-right: 40px;
                border: 1px solid #e5e5e5;
            }

                .s_report .imglist li a .cont {
                    padding: 38px;
                    font-size: 24px;
                    line-height: 30px;
                    color: #333;
                    box-sizing: border-box;
                    border-bottom: 1px solid #e5e5e5;
                    transition: all 0.3s;
                    -webkit-transition: all 0.3s;
                }

                .s_report .imglist li a:hover .cont {
                    color: #f8b931;
                }

                .s_report .imglist li a .cont .tit {
                    padding-left: 65px;
                    position: relative;
                }

                    .s_report .imglist li a .cont .tit:before {
                        position: absolute;
                        content: "";
                        width: 30px;
                        height: 40px;
                        background: url(../images/ico24.png) center/cover no-repeat;
                        left: 0px;
                        top: 50%;
                        margin-top: -20px;
                    }

                .s_report .imglist li a .name {
                    padding: 22px 38px;
                    box-sizing: border-box;
                    color: #666666;
                    font-size: 18px;
                    line-height: 30px;
                    position: relative;
                }

                    .s_report .imglist li a .name .down {
                        width: 100px;
                        height: 30px;
                        line-height: 30px;
                        background: #f8b931;
                        font-size: 16px;
                        text-align: center;
                        color: #FFF;
                        border-radius: 15px;
                        position: absolute;
                        right: 38px;
                        top: 50%;
                        margin-top: -15px;
                        transition: all 0.3s;
                        -webkit-transition: all 0.3s;
                    }

                .s_report .imglist li a:hover .name .down {
                    opacity: 0.8;
                }

@media screen and (max-width:1200px) {
    .s_report {
        padding: 50px 0px 70px 0px;
    }

        .s_report .imglist {
            margin-top: 30px;
            margin-right: -20px;
        }

            .s_report .imglist li a {
                margin-right: 20px;
            }

                .s_report .imglist li a .cont {
                    padding: 20px;
                    font-size: 20px;
                }
}

@media screen and (max-width:991px) {
    .s_report {
        padding: 20px 0px 50px 0px;
    }

        .s_report .imglist li a .cont {
            padding: 15px;
            font-size: 16px;
        }

            .s_report .imglist li a .cont .tit {
                padding-left: 45px;
            }

        .s_report .imglist li a .name {
            padding: 15px;
            font-size: 14px;
        }

            .s_report .imglist li a .name .down {
                right: 15px;
                font-size: 14px;
            }
}

@media screen and (max-width:768px) {
    .s_report {
        padding: 10px 0px 30px 0px;
    }

        .s_report .imglist {
            margin-top: 25px;
            margin-right: -20px;
        }

            .s_report .imglist li {
                width: 100%;
            }

                .s_report .imglist li a {
                    margin-right: 20px;
                    margin-top: 15px;
                }

                    .s_report .imglist li a .cont {
                        font-size: 14px;
                    }
}

.s_view {
    padding: 80px 0px 100px 0px;
}

    .s_view .imglist {
        margin-top: 60px;
        margin-right: -160px;
    }

        .s_view .imglist li {
            width: 50%;
        }

            .s_view .imglist li a {
                margin-right: 160px;
                margin-top: 0px;
                border-bottom: 1px dashed rgba(0,0,0,0.1);
                padding: 30px 150px 30px 0px;
                line-height: 30px;
                color: #333;
                position: relative;
            }

                .s_view .imglist li a .times {
                    color: #999;
                }

                .s_view .imglist li a h2 {
                    font-size: 24px;
                    padding: 10px 0px 15px 0px;
                    transition: all 0.3s;
                    -webkit-transition: all 0.3s;
                }

                .s_view .imglist li a:hover h2 {
                    color: #f8b931;
                }

                .s_view .imglist li a .author {
                    font-size: 16px;
                }

                    .s_view .imglist li a .author span {
                        color: #666;
                    }

                .s_view .imglist li a .more {
                    width: 110px;
                    height: 40px;
                    line-height: 40px;
                    border-radius: 20px;
                    background: #f8b931;
                    padding: 0px 20px;
                    box-sizing: border-box;
                    color: #FFF;
                    position: absolute;
                    top: 50%;
                    margin-top: -20px;
                    transition: all 0.3s;
                    -webkit-transition: all 0.3s;
                    right: 0px;
                }

                    .s_view .imglist li a .more:hover {
                        opacity: 0.8;
                    }

                    .s_view .imglist li a .more:after {
                        width: 40px;
                        height: 40px;
                        position: absolute;
                        content: ">";
                        border-radius: 50%;
                        background: #f9c73b;
                        text-align: center;
                        line-height: 40px;
                        color: #FFF;
                        font-size: 16px;
                        right: 0px;
                    }

@media screen and (max-width:1200px) {
    .s_view {
        padding: 50px 0px 70px 0px;
    }

        .s_view .imglist {
            margin-top: 30px;
            margin-right: -60px;
        }

            .s_view .imglist li a {
                margin-right: 60px;
            }

                .s_view .imglist li a h2 {
                    font-size: 20x;
                }
}

@media screen and (max-width:991px) {
    .s_view {
        padding: 20px 0px 70px 0px;
    }

        .s_view .imglist {
            margin-top: 30px;
            margin-right: -30px;
        }

            .s_view .imglist li a {
                margin-right: 30px;
            }

                .s_view .imglist li a h2 {
                    font-size: 16x;
                }
}

@media screen and (max-width:640px) {
    .s_view {
        padding: 10px 0px 50px 0px;
    }

        .s_view .imglist li {
            width: 100%;
        }

            .s_view .imglist li a {
                padding: 15px 130px 15px 0px;
            }
}

.s_contact .cont1 {
    padding: 130px 0px 110px 0px;
    background: #f7f9fa;
}

    .s_contact .cont1 .imglist {
        margin-top: 50px;
        margin-right: -100px;
    }

        .s_contact .cont1 .imglist li {
            width: 50%;
            padding: 5px;
            box-sizing: border-box;
        }

            .s_contact .cont1 .imglist li .box {
                margin-top: 40px;
                margin-right: 100px;
                background: #FFF;
                position: relative;
                transition: 0.5s;
                -webkit-transition: all 0.5s;
                box-shadow: 0px 0px 5px #eeeeee;
                transition: 0.5s;
                -webkit-transition: all 0.5s;
            }

            .s_contact .cont1 .imglist li:hover .box {
                background: url(../images/img56.png) center/cover no-repeat;
                ;
            }

            .s_contact .cont1 .imglist li .box .cont {
                position: absolute;
                font-size: 16px;
                width: 80%;
                height: 60%;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                color: #666;
                line-height: 35px;
                transition: 0.5s;
                -webkit-transition: all 0.5s;
            }

            .s_contact .cont1 .imglist li:hover .box .cont {
                color: #FFF;
            }

            .s_contact .cont1 .imglist li .box .cont span {
                font-size: 20px;
                display: block;
                color: #333;
                margin-bottom: 25px;
                font-weight: bold;
                transition: 0.5s;
                -webkit-transition: all 0.5s;
            }

            .s_contact .cont1 .imglist li:hover .box .cont span {
                color: #FFF;
            }

            .s_contact .cont1 .imglist li:hover .box {
                box-shadow: 0px 0px 5px #eee;
            }

            .s_contact .cont1 .imglist li .h288 {
                height: 288px;
            }

            .s_contact .cont1 .imglist li .h248 {
                height: 248px;
            }

.s_contact .cont2 {
    padding: 125px 0px 120px 0px;
}

    .s_contact .cont2 .imglist {
        margin-top: 30px;
        margin-right: -200px;
    }

        .s_contact .cont2 .imglist li {
            width: 50%;
        }

            .s_contact .cont2 .imglist li .box {
                border-bottom: 1px solid #e5e5e5;
                padding: 35px 0px;
                line-height: 25px;
                font-size: 16px;
                margin-right: 100px;
                color: #666666;
                min-height: 140px;
            }

                .s_contact .cont2 .imglist li .box span {
                    display: block;
                    font-size: 18px;
                    color: #429637;
                    margin-bottom: 20px;
                    font-weight: bold;
                }

                .s_contact .cont2 .imglist li .box p {
                    padding: 5px 0px;
                }

@media screen and (max-width:1440px) {
    .s_contact .cont1 {
        padding: 100px 0px 80px 0px;
    }

    .s_contact .cont2 {
        padding: 95px 0px 90px 0px;
    }

    .s_contact .cont1 .imglist {
        margin-top: 30px;
    }

    .s_contact .cont2 .imglist {
        margin-top: 10px;
    }
}

@media screen and (max-width:1200px) {
    .s_contact .cont1 .imglist {
        margin-right: -50px;
    }

        .s_contact .cont1 .imglist li .box {
            margin-right: 50px;
        }

    .s_contact .cont2 .imglist {
        margin-right: -100px;
    }

        .s_contact .cont2 .imglist li .box {
            margin-right: 100px;
        }
}

@media screen and (max-width:991px) {
    .s_contact .cont1 {
        padding: 70px 0px 80px 0px;
    }

        .s_contact .cont1 .imglist {
            margin-right: -15px;
        }

            .s_contact .cont1 .imglist li .box {
                margin-right: 15px;
                margin-top: 15px;
            }

                .s_contact .cont1 .imglist li .box .cont {
                    width: 90%;
                    font-size: 14px;
                    line-height: 25px;
                }

                    .s_contact .cont1 .imglist li .box .cont span {
                        margin-bottom: 15px;
                        font-size: 16px;
                    }

    .s_contact .cont2 {
        padding: 65px 0px 60px 0px;
    }

        .s_contact .cont2 .imglist li .box {
            padding: 15px 0px;
            font-size: 14px;
        }

            .s_contact .cont2 .imglist li .box span {
                font-size: 16px;
                margin-bottom: 10px;
            }
}

@media screen and (max-width:768px) {
    .s_contact .cont2 .imglist {
        margin-right: -15px;
    }

        .s_contact .cont2 .imglist li .box {
            margin-right: 15px;
        }
}

@media screen and (max-width:640px) {
    .s_contact .cont1 {
        padding: 30px 0px 50px 0px;
    }

        .s_contact .cont1 .imglist {
            margin-top: 10px;
        }

            .s_contact .cont1 .imglist li {
                width: 100%;
            }

                .s_contact .cont1 .imglist li .h288 {
                    height: auto;
                }

                .s_contact .cont1 .imglist li .box {
                    padding: 15px 0px;
                }

                    .s_contact .cont1 .imglist li .box .cont {
                        position: static;
                        transform: translate(0,0);
                        -webkit-transform: translate(0,0);
                        margin: 0px auto;
                    }

                        .s_contact .cont1 .imglist li .box .cont span {
                            margin-bottom: 5px;
                        }

    .s_contact .cont2 {
        padding: 35px 0px 50px 0px;
    }

        .s_contact .cont2 .imglist li {
            width: 100%;
        }

            .s_contact .cont2 .imglist li .box {
                min-height: auto;
            }
}

.s_job {
    padding: 100px 0px 90px 0px;
}

    .s_job .tit {
        font-size: 36px;
        text-align: center;
    }

    .s_job .cont {
        margin: 45px 0px 75px 0px;
        color: #666666;
        font-size: 16px;
        line-height: 30px;
    }

        .s_job .cont p {
            margin-bottom: 25px;
        }

            .s_job .cont p:last-child {
                margin-bottom: 0px;
            }

    .s_job .cont1 {
        background: #f8f9fa;
    }

        .s_job .cont1 .img {
            width: 570px;
            float: left;
        }

        .s_job .cont1 .txt1 {
            float: left;
            display: inline-block;
            margin-left: 90px;
            padding-top: 38px;
            font-size: 16px;
        }

            .s_job .cont1 .txt1 li {
                line-height: 35px;
                color: #666;
                margin-bottom: 10px;
            }

                .s_job .cont1 .txt1 li span {
                    display: block;
                    color: #333;
                    font-size: 20px;
                }

        .s_job .cont1 .txt2 {
            float: right;
            display: inline-block;
            padding-top: 38px;
            width: 290px;
        }

            .s_job .cont1 .txt2 h2 {
                font-size: 20px;
                line-height: 35px;
                color: #333;
            }

            .s_job .cont1 .txt2 dd {
                color: #666;
                line-height: 1.5;
                width: 50%;
                float: left;
                font-size: 16px;
                margin-top: 20px;
            }

                .s_job .cont1 .txt2 dd span {
                    font-size: 16px;
                }

    .s_job .cont2 {
        padding: 40px 0px 30px 0px;
        color: #666666;
        font-size: 16px;
        line-height: 25px;
        border-bottom: 1px solid #e5e5e5;
    }

        .s_job .cont2 p {
            padding: 5px 0px;
        }

    .s_job .cont3 {
        padding-top: 35px;
        font-size: 16px;
        color: #666666;
    }

        .s_job .cont3 span {
            display: inline-block;
            line-height: 30px;
            padding: 30px 0px;
            float: left;
        }

        .s_job .cont3 img {
            max-width: 100%;
            width: auto;
            display: inline;
        }

@media screen and (max-width:1440px) {
    .s_job .cont1 .img {
        width: 500px;
    }

    .s_job .cont1 .txt1 {
        margin-left: 40px;
        padding-top: 15px;
    }

        .s_job .cont1 .txt1 li span {
            font-size: 16px;
        }

    .s_job .cont1 .txt2 {
        padding-top: 15px;
    }

        .s_job .cont1 .txt2 dd {
            font-size: 16px;
        }
}

@media screen and (max-width:1200px) {
    .s_job {
        padding: 70px 0px 90px 0px;
    }

        .s_job .cont1 .img {
            width: 45%;
        }

        .s_job .cont1 .txt1 {
            margin-left: 2%;
            padding-top: 15px;
            width: 30%;
            font-size: 14px;
        }

            .s_job .cont1 .txt1 li {
                line-height: 30px;
            }

        .s_job .cont1 .txt2 {
            width: 23%;
        }

            .s_job .cont1 .txt2 h2 {
                font-size: 16px;
            }

            .s_job .cont1 .txt2 dd {
                font-size: 14px;
                margin-top: 10px;
            }
}

@media screen and (max-width:991px) {
    .s_job {
        padding: 40px 0px 90px 0px;
    }

        .s_job .tit {
            font-size: 30px;
        }

        .s_job .cont {
            font-size: 14px;
            line-height: 25px;
            margin: 25px 0px 55px 0px;
        }

        .s_job .cont2 {
            font-size: 14px;
            padding: 25px 0px;
            line-height: 25px;
        }

        .s_job .cont3 {
            padding-top: 0px;
            font-size: 14px;
            line-height: 25px;
        }

            .s_job .cont3 span {
                padding: 10px 0px;
            }

        .s_job .cont1 .img {
            width: 100%;
        }

        .s_job .cont1 .txt1 {
            margin-left: 0px;
            width: 100%;
        }

        .s_job .cont1 .txt2 {
            width: 100%;
            margin-bottom: 30px;
            padding-top: 0px;
        }
}

@media screen and (max-width:640px) {
    .s_job {
        padding: 10px 0px 60px 0px;
    }

        .s_job .tit {
            font-size: 24px;
        }

        .s_job .cont {
            margin: 25px 0px 35px 0px;
        }

        .s_job .cont3 a {
            display: inline-block;
        }
}

@media screen and (max-width:480px) {
    .s_job {
        padding: 10px 0px 40px 0px;
    }

        .s_job .tit {
            font-size: 20px;
        }
}

.s_history {
    padding: 125px 0px 100px 0px;
}

    .s_history .g-wrap {
        position: relative;
    }

        .s_history .g-wrap:after {
            position: absolute;
            content: "";
            width: 1px;
            height: 100%;
            background: #ccc;
            left: 50%;
            margin-left: -0.5px;
            top: 0px;
        }

    .s_history li .cont {
        padding-bottom: 60px;
    }

    .s_history li:last-child .cont {
        padding-bottom: 0px;
    }

    .s_history li .cont .info {
        width: 50%;
        padding-right: 50px;
        box-sizing: border-box;
        float: left;
        text-align: right;
        font-size: 24px;
        color: #333;
        line-height: 30px;
    }

    .s_history li.on .cont .info {
        float: right;
        text-align: left;
        padding-left: 50px;
        padding-right: 0px;
    }

    .s_history li .cont .info .times {
        font-family: 'Arial';
        font-size: 36px;
        color: #429637;
        font-weight: bold;
        line-height: 40px;
        position: relative;
        margin-top: -20px;
        margin-bottom: 5px;
    }

        .s_history li .cont .info .times:before {
            position: absolute;
            content: "";
            width: 20px;
            height: 20px;
            top: 50%;
            margin-top: -10px;
            right: -60px;
            background: url(../images/ico25.png) center/cover no-repeat;
            z-index: 2;
        }

    .s_history li.on .cont .info .times:before {
        left: -60px;
        right: auto;
    }

    .s_history li dl {
        margin-top: 60px;
        float: left;
        width: 100%;
    }

        .s_history li dl dd .cont .info {
            font-size: 20px;
        }

            .s_history li dl dd .cont .info ul {
                float: right;
                display: inline-block;
                margin-top: 20px;
            }

    .s_history li.on dl dd .cont .info ul {
        float: left;
    }

    .s_history li dl dd.even .cont .info ul {
        float: left;
    }

    .s_history li.on dl dd.even .cont .info ul {
        float: right;
    }

    .s_history li dl dd .cont .info ul li {
        margin-right: 20px;
        float: left;
    }

        .s_history li dl dd .cont .info ul li:last-child {
            margin-right: 0px;
        }

        .s_history li dl dd .cont .info ul li .img {
            padding: 10px;
            border: 1px solid #e5e5e5;
            height: 230px;
            text-align: center;
        }

            .s_history li dl dd .cont .info ul li .img img {
                width: auto;
                height: 100%;
                display: inline;
            }

        .s_history li dl dd .cont .info ul li .txt {
            font-size: 16px;
            line-height: 30px;
            margin-top: 10px;
            text-align: center;
            width: 170px;
            margin: 0px auto;
        }

    .s_history li dl dd.even .cont .info {
        float: right;
        text-align: left;
        padding-left: 50px;
        padding-right: 0px;
    }

    .s_history li.on dl dd.even .cont .info {
        float: left;
        text-align: right;
        padding-left: 0px;
        padding-right: 50px;
    }

    .s_history li dl dd .cont .info .times {
        color: #333;
        margin-top: 0px;
    }

        .s_history li dl dd .cont .info .times:before {
            width: 12px;
            height: 12px;
            border: 1px solid #999999;
            border-radius: 50%;
            top: 50%;
            margin-top: -7px;
            right: -57.5px;
            background: #FFF;
        }

    .s_history li dl dd.even .cont .info .times:before {
        left: -57.5px;
        right: auto;
    }

    .s_history li.on dl dd .cont .info .times:before {
        left: -57.5px;
        right: auto;
    }

    .s_history li.on dl dd.even .cont .info .times:before {
        right: -57.5px;
        left: auto;
    }

@media screen and (max-width:1440px) {
    .s_history li dl dd .cont .info ul li .img {
        height: 180px;
    }
}

@media screen and (max-width:1260px) {
    .s_history {
        padding: 95px 0px 70px 0px;
    }

        .s_history li dl dd .cont .info ul li {
            margin-right: 10px;
        }

            .s_history li dl dd .cont .info ul li .img {
                height: 130px;
            }

            .s_history li dl dd .cont .info ul li .txt {
                font-size: 12px;
            }
}

@media screen and (max-width:991px) {
    .s_history {
        padding: 65px 0px 70px 0px;
    }

        .s_history li .cont .info {
            font-size: 20px;
        }

            .s_history li .cont .info .times {
                font-size: 30px;
            }

        .s_history li dl dd .cont .info {
            font-size: 16px;
        }
}

@media screen and (max-width:640px) {
    .s_history {
        padding: 35px 0px 70px 0px;
    }

        .s_history .g-wrap:after {
            left: 15px;
            margin-left: 0px;
        }

        .s_history li .cont {
            padding-bottom: 30px;
        }

            .s_history li .cont .info {
                font-size: 16px;
                padding-left: 25px;
                padding-right: 0px;
                width: 100%;
                text-align: left;
            }

                .s_history li .cont .info .times {
                    font-size: 24px;
                }

        .s_history li dl {
            margin-top: 30px;
        }

            .s_history li dl dd .cont .info {
                font-size: 14px;
            }

        .s_history li .cont .info .times:before {
            left: -35px;
            right: auto;
        }

        .s_history li dl dd .cont .info .times:before {
            left: -32.5px;
            right: auto;
        }

        .s_history li.on .cont .info {
            padding-left: 25px;
        }

            .s_history li.on .cont .info .times:before {
                left: -35px;
            }

        .s_history li.on dl dd .cont .info .times:before {
            left: -32.5px;
        }

        .s_history li dl dd .cont .info ul li {
            width: 75%;
        }

            .s_history li dl dd .cont .info ul li .img {
                width: 100%;
                height: auto;
                box-sizing: border-box;
            }

                .s_history li dl dd .cont .info ul li .img img {
                    width: 100%;
                    height: auto;
                    display: block;
                }

            .s_history li dl dd .cont .info ul li .txt {
                width: 100%;
                line-height: 25px;
            }

        .s_history li.on dl dd.even .cont .info {
            padding-left: 25px;
            padding-right: 0px;
            text-align: left;
        }

            .s_history li.on dl dd.even .cont .info .times:before {
                left: -32.5px;
                right: auto;
            }

        .s_history li dl dd.even .cont .info {
            padding-left: 25px;
            padding-right: 0px;
        }

        .s_history li dl dd .cont .info ul {
            float: left;
        }
}

@media screen and (max-width:480px) {
    .s_history li .cont {
        padding-bottom: 20px;
    }

    .s_history li dl {
        margin-top: 15px;
    }

    .s_history li .cont .info .times {
        margin-bottom: 0px;
    }
}


.s_tit {
    font-size: 20px;
    text-align: center;
    line-height: 50px;
}

    .s_tit span {
        display: block;
        font-size: 60px;
        line-height: 1.2;
    }

    .s_tit .name {
        font-size: 60px;
        line-height: 1;
    }

        .s_tit .name sup {
            font-size: 30px;
        }

        .s_tit .name span {
            display: inline-block;
            font-weight: bold;
        }

        .s_tit .name small {
            font-size: 30px;
            display: block;
            margin-top: 30px;
            line-height: 1.7;
        }

        .s_tit .name .m20 {
            margin-top: 20px;
        }

@media screen and (max-width:1440px) {
    .s_tit span {
        font-size: 50px;
    }

    .s_tit .name {
        font-size: 50px;
    }

        .s_tit .name sup {
            font-size: 24px;
        }

        .s_tit .name small {
            font-size: 24px;
            margin-top: 0px;
        }
}

@media screen and (max-width:1200px) {
    .s_tit span {
        font-size: 40px;
    }

    .s_tit .name {
        font-size: 40px;
    }

        .s_tit .name sup {
            font-size: 20px;
        }

        .s_tit .name small {
            font-size: 20px;
        }
}

@media screen and (max-width:991px) {
    .s_tit {
        font-size: 16px;
    }

        .s_tit span {
            font-size: 30px;
        }

        .s_tit p {
            line-height: 30px;
        }

        .s_tit .name {
            font-size: 30px;
        }

            .s_tit .name sup {
                font-size: 16px;
            }

            .s_tit .name small {
                font-size: 16px;
            }
}

@media screen and (max-width:640px) {
    .s_tit span {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .s_tit p {
        line-height: 25px;
    }

    .s_tit .name {
        font-size: 24px;
    }

        .s_tit .name .m20 {
            margin-top: 10px;
        }
}

@media screen and (max-width:480px) {
    .s_tit {
        font-size: 14px;
    }

        .s_tit span {
            font-size: 20px;
        }

        .s_tit .name {
            font-size: 20px;
        }

            .s_tit .name sup {
                font-size: 14px;
            }

            .s_tit .name small {
                font-size: 14px;
            }
}

.s_about .cont2 {
    padding: 130px 0px 125px 0px;
    background: #f8f9fa;
}

    .s_about .cont2 .info {
        padding-top: 50px;
        font-size: 16px;
        line-height: 30px;
        color: #666;
    }

        .s_about .cont2 .info p {
            margin-bottom: 20px;
        }

            .s_about .cont2 .info p:last-child {
                margin-bottom: 0px;
            }

    .s_about .cont2 .h_honor {
        padding: 70px 0px 95px 0px;
        background: none;
    }

    .s_about .cont2 .s_vission {
        position: relative;
    }

        .s_about .cont2 .s_vission:before {
            position: absolute;
            content: "";
            width: calc(100% - 460px);
            height: 100%;
            background: #FFF;
            box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
            right: 0px;
        }

        .s_about .cont2 .s_vission .img {
            width: 570px;
            float: left;
            padding-bottom: 50px;
            position: relative;
            z-index: 10;
        }

        .s_about .cont2 .s_vission .txt {
            width: calc(100% - 570px);
            position: absolute;
            height: calc(100% - 50px);
            right: 0px;
        }

            .s_about .cont2 .s_vission .txt .intro {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                width: 80%;
                color: #666;
                line-height: 30px;
                font-size: 16px;
            }

                .s_about .cont2 .s_vission .txt .intro p {
                    margin-bottom: 15px;
                }

                    .s_about .cont2 .s_vission .txt .intro p span {
                        color: #333;
                        font-weight: bold;
                        font-size: 16px;
                    }

                .s_about .cont2 .s_vission .txt .intro ul {
                    overflow: hidden;
                }

                    .s_about .cont2 .s_vission .txt .intro ul li {
                        width: 16%;
                        float: left;
                        line-height: 25px;
                        color: #666;
                        font-size: 14px;
                    }

                        .s_about .cont2 .s_vission .txt .intro ul li:last-child {
                            width: 20%;
                        }

                        .s_about .cont2 .s_vission .txt .intro ul li p {
                            margin-bottom: 0px;
                        }

@media screen and (max-width:1440px) {
    .s_about .cont2 {
        padding: 100px 0px 95px 0px;
    }

        .s_about .cont2 .s_vission .txt .intro ul li {
            width: 25%;
            margin-bottom: 10px;
        }

            .s_about .cont2 .s_vission .txt .intro ul li:last-child {
                width: 25%;
            }
}

@media screen and (max-width:1200px) {
    .s_about .cont2 {
        padding: 70px 0px 65px 0px;
    }

        .s_about .cont2 .s_vission .txt {
            width: 45%;
        }

            .s_about .cont2 .s_vission .txt .intro {
                width: 100%;
            }

                .s_about .cont2 .s_vission .txt .intro p {
                    margin-bottom: 5px;
                }

                .s_about .cont2 .s_vission .txt .intro ul li {
                    width: 33.33%;
                }

        .s_about .cont2 .s_vission .img {
            width: 50%;
        }

        .s_about .cont2 .s_vission:before {
            width: 60%;
        }
}


@media screen and (max-width:991px) {
    .s_about .cont2 {
        padding: 40px 0px 40px 0px;
    }

        .s_about .cont2 .info {
            padding-top: 30px;
        }

        .s_about .cont2 .h_honor {
            padding: 40px 0px 65px 0px;
        }

        .s_about .cont2 .s_vission .img {
            width: 100%;
            padding-bottom: 0px;
        }

        .s_about .cont2 .s_vission:before {
            width: 100%;
        }

        .s_about .cont2 .s_vission .txt {
            width: 100%;
            position: static;
        }

            .s_about .cont2 .s_vission .txt .intro {
                width: 90%;
                position: static;
                transform: translate(0,0);
                -webkit-transform: translate(0,0);
                margin: 0px auto;
                overflow: hidden;
                padding: 15px 0px;
            }
}

@media screen and (max-width:640px) {
    .s_about .cont2 {
        padding: 35px 0px;
    }

        .s_about .cont2 .info {
            font-size: 14px;
            padding-top: 0px;
        }

        .s_about .cont2 .h_honor {
            padding: 20px 0px 35px 0px;
        }

        .s_about .cont2 .s_vission .txt .intro {
            font-size: 14px;
        }

            .s_about .cont2 .s_vission .txt .intro p span {
                font-size: 14px;
            }
}

.s_about .cont1 {
    padding: 120px 0px 150px 0px;
}

    .s_about .cont1 .s_brand {
        margin-top: 55px;
        margin-bottom: 130px;
    }

        .s_about .cont1 .s_brand .imglist {
            margin-top: -40px;
            margin-right: -40px;
        }

            .s_about .cont1 .s_brand .imglist li {
                width: 50%;
            }

                .s_about .cont1 .s_brand .imglist li .box {
                    margin-top: 40px;
                    margin-right: 40px;
                    min-height: 140px;
                    position: relative;
                    background: #f8f9fa;
                }

                    .s_about .cont1 .s_brand .imglist li .box .txt {
                        padding-left: 40px;
                        font-size: 16px;
                        color: #333;
                        line-height: 30px;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%,-50%);
                        -webkit-transform: translate(-50%,-50%);
                        width: calc(100% - 80px);
                        box-sizing: border-box;
                    }

                        .s_about .cont1 .s_brand .imglist li .box .txt:before {
                            position: absolute;
                            content: "";
                            width: 19px;
                            height: 16px;
                            left: 0px;
                            top: 50%;
                            margin-top: -8px;
                            background: url(../images/ico26.png) center/cover no-repeat;
                        }

    .s_about .cont1 .s_zizhi {
        margin-top: 60px;
    }

        .s_about .cont1 .s_zizhi .imglist {
            margin-top: -20px;
            margin-right: -40px;
        }

            .s_about .cont1 .s_zizhi .imglist li {
                width: 33.33%;
            }

                .s_about .cont1 .s_zizhi .imglist li:nth-last-child(3) {
                    width: 100%;
                }

                .s_about .cont1 .s_zizhi .imglist li:nth-last-child(2) {
                    width: 100%;
                }

                .s_about .cont1 .s_zizhi .imglist li:last-child {
                    width: 100%;
                }

                .s_about .cont1 .s_zizhi .imglist li .box {
                    margin-top: 20px;
                    margin-right: 40px;
                    background: #f8f9fa;
                    padding: 0px 40px;
                    position: relative;
                    min-height: 140px;
                }

                    .s_about .cont1 .s_zizhi .imglist li .box .txt {
                        padding-left: 40px;
                        font-size: 16px;
                        color: #333;
                        line-height: 30px;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%,-50%);
                        -webkit-transform: translate(-50%,-50%);
                        width: calc(100% - 80px);
                        box-sizing: border-box;
                    }

                        .s_about .cont1 .s_zizhi .imglist li .box .txt:before {
                            position: absolute;
                            content: "";
                            width: 16px;
                            height: 16px;
                            left: 0px;
                            top: 50%;
                            margin-top: -8px;
                            background: url(../images/ico27.png) center/cover no-repeat;
                        }

@media screen and (max-width:1440px) {
    .s_about .cont1 {
        padding: 90px 0px 120px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_about .cont1 .s_brand {
        margin: 35px 0px 100px 0px;
    }

        .s_about .cont1 .s_brand .imglist {
            margin-top: -20px;
            margin-right: -20px;
        }

            .s_about .cont1 .s_brand .imglist li .box {
                margin-top: 20px;
                margin-right: 20px;
            }

                .s_about .cont1 .s_brand .imglist li .box .txt {
                    width: 90%;
                }

    .s_about .cont1 .s_zizhi .imglist {
        margin-top: -20px;
        margin-right: -20px;
    }

        .s_about .cont1 .s_zizhi .imglist li .box {
            margin-top: 20px;
            margin-right: 20px;
            padding: 0px 25px;
        }

            .s_about .cont1 .s_zizhi .imglist li .box .txt {
                width: 90%;
                padding-left: 30px;
            }

                .s_about .cont1 .s_zizhi .imglist li .box .txt:before {
                    left: 0px;
                }
}

@media screen and (max-width:991px) {
    .s_about .cont1 {
        padding: 60px 0px 90px 0px;
    }

        .s_about .cont1 .s_brand .imglist li .box .txt {
            font-size: 14px;
            line-height: 25px;
        }

        .s_about .cont1 .s_zizhi .imglist li .box .txt {
            font-size: 14px;
            line-height: 25px;
        }
}

@media screen and (max-width:640px) {
    .s_about .cont1 {
        padding: 40px 0px 50px 0px;
    }

        .s_about .cont1 .s_brand {
            margin: 25px 0px 60px 0px;
        }

            .s_about .cont1 .s_brand .imglist li {
                width: 100%;
            }

            .s_about .cont1 .s_brand .imglist {
                margin-top: -15px;
                margin-right: -15px;
            }

                .s_about .cont1 .s_brand .imglist li .box {
                    min-height: auto;
                    padding: 20px 0px;
                    margin-top: 15px;
                    margin-right: 15px;
                }

                    .s_about .cont1 .s_brand .imglist li .box .txt {
                        position: static;
                        transform: translate(0,0);
                        -webkit-transform: translate(0,0);
                        margin: 0px auto;
                    }

        .s_about .cont1 .s_zizhi {
            margin-top: 30px;
        }

            .s_about .cont1 .s_zizhi .imglist {
                margin-top: -15px;
                margin-right: -15px;
            }

                .s_about .cont1 .s_zizhi .imglist li {
                    width: 100%;
                }

                    .s_about .cont1 .s_zizhi .imglist li .box {
                        min-height: auto;
                        padding: 20px 0px;
                        margin-top: 15px;
                        margin-right: 15px;
                    }

                        .s_about .cont1 .s_zizhi .imglist li .box .txt {
                            position: static;
                            transform: translate(0,0);
                            -webkit-transform: translate(0,0);
                            margin: 0px auto;
                        }
}

@media screen and (max-width:480px) {
    .s_about .cont1 {
        padding: 35px 0px;
    }

        .s_about .cont1 .s_brand {
            margin: 25px 0px 40px 0px;
        }
}

.s_about .h_citynet .map {
    margin-top: 30px;
}

.s_train .cont1 {
    padding: 125px 0px 130px 0px;
}

    .s_train .cont1 .h_honor {
        padding: 70px 0px 70px 0px;
        background: none;
    }

    .s_train .cont1 .info {
        position: relative;
    }

        .s_train .cont1 .info:before {
            position: absolute;
            content: "";
            width: calc(100% - 460px);
            height: 100%;
            background: #FFF;
            box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
            right: 0px;
        }

        .s_train .cont1 .info .img {
            width: 570px;
            float: left;
            padding-bottom: 50px;
            position: relative;
            z-index: 10;
        }

        .s_train .cont1 .info .txt {
            width: calc(100% - 570px);
            position: absolute;
            height: calc(100% - 50px);
            right: 0px;
        }

            .s_train .cont1 .info .txt .intro {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                width: 80%;
                color: #666;
                line-height: 30px;
                font-size: 16px;
            }

                .s_train .cont1 .info .txt .intro p {
                    margin-bottom: 15px;
                }

                    .s_train .cont1 .info .txt .intro p span {
                        color: #333;
                        font-weight: bold;
                        font-size: 16px;
                    }

                .s_train .cont1 .info .txt .intro ul {
                    overflow: hidden;
                }

                    .s_train .cont1 .info .txt .intro ul li {
                        width: 16%;
                        float: left;
                        line-height: 25px;
                        color: #666;
                        font-size: 14px;
                    }

                        .s_train .cont1 .info .txt .intro ul li:last-child {
                            width: 20%;
                        }

                        .s_train .cont1 .info .txt .intro ul li p {
                            margin-bottom: 0px;
                        }

                .s_train .cont1 .info .txt .intro .more {
                    display: block;
                    width: 110px;
                    height: 40px;
                    line-height: 40px;
                    border-radius: 20px;
                    background: #f8b931;
                    padding: 0px 20px;
                    box-sizing: border-box;
                    color: #FFF;
                    position: relative;
                    margin-top: 40px;
                    transition: all 0.3s;
                    -webkit-transition: all 0.3s;
                }

                    .s_train .cont1 .info .txt .intro .more:hover {
                        opacity: 0.8;
                    }

                    .s_train .cont1 .info .txt .intro .more:after {
                        width: 40px;
                        height: 40px;
                        position: absolute;
                        content: ">";
                        border-radius: 50%;
                        background: #f9c73b;
                        text-align: center;
                        line-height: 40px;
                        color: #FFF;
                        font-size: 16px;
                        right: 0px;
                    }

@media screen and (max-width:1200px) {
    .s_train .cont1 {
        padding: 95px 0px 100px 0px;
    }

        .s_train .cont1 .info:before {
            width: 60%;
        }

        .s_train .cont1 .info .img {
            width: 48%;
        }

        .s_train .cont1 .info .txt {
            width: 50%;
        }

            .s_train .cont1 .info .txt .intro {
                width: 90%;
            }

                .s_train .cont1 .info .txt .intro .more {
                    margin-top: 20px;
                }
}

@media screen and (max-width:991px) {
    .s_train .cont1 {
        padding: 65px 0px 70px 0px;
    }

        .s_train .cont1 .h_honor {
            padding: 40px 0px;
        }

        .s_train .cont1 .info {
            overflow: hidden;
        }

            .s_train .cont1 .info:before {
                width: 100%;
            }

            .s_train .cont1 .info .img {
                width: 100%;
                padding-bottom: 30px;
            }

            .s_train .cont1 .info .txt {
                width: 100%;
                position: static;
                height: auto;
                position: relative;
            }

                .s_train .cont1 .info .txt .intro {
                    position: static;
                    transform: translate(0,0);
                    -webkit-transform: translate(0,0);
                    margin: 0px auto;
                    overflow: hidden;
                    width: 100%;
                }
}

@media screen and (max-width:640px) {
    .s_train .cont1 {
        padding: 35px 0px 40px 0px;
    }

        .s_train .cont1 .h_honor {
            padding: 30px 0px;
        }

        .s_train .cont1 .info .img {
            padding-bottom: 15px;
        }

        .s_train .cont1 .info .txt .intro {
            font-size: 14px;
            line-height: 25px;
        }
}

.s_train .cont2 {
    padding: 130px 0px;
    background: #f8f9fa;
}

    .s_train .cont2 .classsys {
        margin-top: 245px;
        position: relative;
    }

        .s_train .cont2 .classsys .ico {
            position: absolute;
            width: 217px;
            top: -167px;
            left: 50%;
            margin-left: -108.5px;
        }

        .s_train .cont2 .classsys .imglist {
            margin-right: -42px;
            margin-top: 0px;
        }

            .s_train .cont2 .classsys .imglist li {
                width: 25%;
            }

                .s_train .cont2 .classsys .imglist li .box {
                    margin-right: 42px;
                    margin-top: 180px;
                    border-top: 10px solid #429637;
                    position: relative;
                    padding: 40px 0px 0px 40px;
                }

                    .s_train .cont2 .classsys .imglist li .box:before {
                        position: absolute;
                        content: "";
                        width: 10px;
                        height: 170px;
                        background: #429637;
                        left: 0px;
                        top: 0px;
                    }

                    .s_train .cont2 .classsys .imglist li .box:after {
                        position: absolute;
                        content: "";
                        width: 24px;
                        height: 24px;
                        background: url(../images/ico31.png) center/cover no-repeat;
                        right: 0px;
                        top: -44px;
                    }

                    .s_train .cont2 .classsys .imglist li .box h2 {
                        font-size: 36px;
                        font-weight: bold;
                        line-height: 1.2;
                    }

                    .s_train .cont2 .classsys .imglist li .box dl {
                        margin-top: 15px;
                    }

                        .s_train .cont2 .classsys .imglist li .box dl dd {
                            line-height: 30px;
                            font-size: 18px;
                            color: #333;
                            padding: 10px 0px;
                        }

                            .s_train .cont2 .classsys .imglist li .box dl dd a {
                                color: #333;
                                margin: 0px;
                            }

                                .s_train .cont2 .classsys .imglist li .box dl dd a:hover {
                                    color: #429637;
                                }

                .s_train .cont2 .classsys .imglist li:nth-child(2) .box {
                    margin-top: 120px;
                }

                .s_train .cont2 .classsys .imglist li:nth-child(3) .box {
                    margin-top: 60px;
                }

                .s_train .cont2 .classsys .imglist li:nth-child(4) .box {
                    margin-top: 0px;
                }

    .s_train .cont2 .gobtn {
        width: 390px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 60px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }

        .s_train .cont2 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1440px) {
    .s_train .cont2 {
        padding: 100px 0px;
    }

        .s_train .cont2 .classsys .imglist li .box h2 {
            font-size: 30px;
        }

        .s_train .cont2 .classsys .imglist li .box dl dd {
            font-size: 16px;
        }
}

@media screen and (max-width:1200px) {
    .s_train .cont2 {
        padding: 70px 0px;
    }

        .s_train .cont2 .classsys .imglist li .box {
            padding: 40px 0px 0px 30px;
        }

            .s_train .cont2 .classsys .imglist li .box h2 {
                font-size: 24px;
            }

            .s_train .cont2 .classsys .imglist li .box dl dd {
                padding: 5px 0px;
            }

        .s_train .cont2 .gobtn {
            font-size: 24px;
            width: 300px;
            height: 60px;
            line-height: 60px;
            border-radius: 30px;
        }
}

@media screen and (max-width:768px) {
    .s_train .cont2 .classsys .ico {
        width: 160px;
        margin-left: -80px;
        top: -200px;
    }

    .s_train .cont2 .classsys .imglist li {
        width: 50%;
    }

        .s_train .cont2 .classsys .imglist li .box {
            margin-top: 30px;
        }

        .s_train .cont2 .classsys .imglist li:nth-child(2) .box {
            margin-top: 30px;
        }

        .s_train .cont2 .classsys .imglist li:nth-child(3) .box {
            margin-top: 30px;
        }

        .s_train .cont2 .classsys .imglist li:nth-child(4) .box {
            margin-top: 30px;
        }
}

@media screen and (max-width:640px) {
    .s_train .cont2 {
        padding: 40px 0px;
    }

        .s_train .cont2 .classsys .imglist li .box {
            padding: 20px 0px 0px 30px;
        }

            .s_train .cont2 .classsys .imglist li .box h2 {
                font-size: 20px;
            }

            .s_train .cont2 .classsys .imglist li .box dl dd {
                font-size: 14px;
                padding: 0px;
            }

        .s_train .cont2 .gobtn {
            font-size: 20px;
        }
}

@media screen and (max-width:480px) {
    .s_train .cont2 .classsys .ico {
        width: 180px;
        margin-left: -90px;
        top: -200px;
    }

    .s_train .cont2 .classsys .imglist li .box h2 {
        font-size: 16px;
    }

    .s_train .cont2 .classsys .imglist li {
        width: 100%;
    }

    .s_train .cont2 .gobtn {
        font-size: 16px;
        width: 250px;
        height: 50px;
        line-height: 50px;
        border-radius: 25px;
        margin: 30px auto 0px auto;
    }
}

.s_train .cont3 {
    padding: 130px 0px 120px 0px;
}

.s_classset {
    margin-top: 50px;
}

    .s_classset .slick-slide {
        outline: none;
    }

    .s_classset .setbox {
        width: 100%;
        padding: 10px 20px;
        box-sizing: border-box;
    }

        .s_classset .setbox .img em {
            display: block;
            margin: 0px auto;
            text-align: center;
            width: 65px;
            height: 65px;
        }

            .s_classset .setbox .img em img {
                max-width: 100%;
                width: auto;
                display: inline;
            }

        .s_classset .setbox .img span {
            display: block;
            font-size: 24px;
            text-align: center;
            font-weight: bold;
            margin-top: 15px;
        }

        .s_classset .setbox .box {
            width: 100%;
            min-height: 500px;
            background: #FFF;
            box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
            margin-top: 30px;
            padding: 20px 30px;
            box-sizing: border-box;
        }

            .s_classset .setbox .box ul {
                width: 100%;
            }

                .s_classset .setbox .box ul li {
                    font-size: 16px;
                    padding: 10px;
                    line-height: 30px;
                    border-bottom: 1px dashed rgba(0,0,0,0.1);
                    text-align: center;
                    color: #333;
                }

                    .s_classset .setbox .box ul li a {
                        color: #333;
                    }

                        .s_classset .setbox .box ul li a:hover {
                            color: #429637
                        }

                    .s_classset .setbox .box ul li:last-child {
                        border-bottom: 0px;
                    }

    .s_classset .slick-prev, .s_classset .slick-next {
        width: 60px;
        height: 60px;
        border: 1px solid rgba(0,0,0,0.2);
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        border-radius: 50%;
        top: 60%;
    }

    .s_classset .slick-prev {
        left: -100px;
        background: url(../images/ico20.png) center center no-repeat;
    }

        .s_classset .slick-prev:hover {
            background: url(../images/h_ico20.png) #f8b931 center center no-repeat;
            border: 1px solid #f8b931;
        }

    .s_classset .slick-next {
        right: -100px;
        background: url(../images/ico21.png) center center no-repeat;
    }

        .s_classset .slick-next:hover {
            background: url(../images/h_ico21.png) #f8b931 center center no-repeat;
            border: 1px solid #f8b931;
        }

    .s_classset .slick-dots {
        text-align: center;
        bottom: -70px;
    }

        .s_classset .slick-dots li {
            width: 14px;
            height: 14px;
            border-radius: 50%;
            background: #e3e3e3;
            margin: 0px 10px;
        }

            .s_classset .slick-dots li.slick-active {
                background: #f8b931;
            }

.s_train .cont3 .gobtn {
    width: 390px;
    height: 80px;
    line-height: 80px;
    border-radius: 40px;
    background: #f8b931;
    box-shadow: 0px 0px 10px rgba(248,185,49,1);
    display: block;
    font-size: 30px;
    text-align: center;
    margin: 130px auto 0px auto;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

    .s_train .cont3 .gobtn:hover {
        opacity: 0.8;
    }

@media screen and (max-width:1440px) {
    .s_train .cont3 {
        padding: 100px 0px 90px 0px;
    }

    .s_classset .slick-prev {
        left: -70px;
    }

    .s_classset .slick-next {
        right: -70px;
    }
}

@media screen and (max-width:1200px) {
    .s_classset .setbox .img span {
        font-size: 20px;
    }

    .s_train .cont3 .gobtn {
        font-size: 24px;
        width: 300px;
        height: 60px;
        line-height: 60px;
        border-radius: 30px;
    }
}

@media screen and (max-width:991px) {
    .s_train .cont3 {
        padding: 70px 0px 60px 0px;
    }

    .s_classset .setbox .box {
        padding: 10px 15px;
        min-height: 400px;
    }

        .s_classset .setbox .box ul li {
            font-size: 14px;
            padding: 5px;
        }
}

@media screen and (max-width:640px) {
    .s_train .cont3 {
        padding: 40px 0px 40px 0px;
    }

    .s_classset {
        margin-top: 30px;
    }

        .s_classset .slick-dots {
            bottom: -40px;
        }

        .s_classset .setbox .box {
            margin-top: 20px;
        }

        .s_classset .setbox .img em {
            width: 50px;
            height: 50px;
        }

        .s_classset .setbox .img span {
            font-size: 16px;
        }

    .s_train .cont3 .gobtn {
        font-size: 20px;
        margin: 80px auto 0px auto;
    }
}

@media screen and (max-width:480px) {
    .s_train .cont3 .gobtn {
        font-size: 16px;
        width: 250px;
        height: 50px;
        line-height: 50px;
        border-radius: 25px;
    }
}

.s_train .cont4 {
    padding: 130px 0px;
    background: #f8f9fa;
}

.s_service_feature {
    margin-top: 60px;
    position: relative;
}

    .s_service_feature .circle {
        width: 635px;
        height: 635px;
        border: 1px dashed rgba(0,0,0,0.15);
        position: relative;
        border-radius: 50%;
        margin: 0px auto;
    }

        .s_service_feature .circle:after {
            position: absolute;
            content: "";
            width: 515px;
            height: 515px;
            border: 1px dashed rgba(0,0,0,0.15);
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
            border-radius: 50%;
        }

    .s_service_feature .img {
        position: absolute;
        width: 336px;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
    }

    .s_service_feature li {
        position: absolute;
        min-height: 70px;
        box-sizing: border-box;
    }

        .s_service_feature li .pic {
            width: 77px;
            height: 70px;
        }

        .s_service_feature li .txt {
            line-height: 30px;
            font-size: 24px;
            display: inline-block;
            padding: 5px 0px;
        }

            .s_service_feature li .txt .num {
                dislay: block;
                color: #429637;
                font-style: italic;
                font-weight: bold;
            }

            .s_service_feature li .txt span {
                font-size: 26px;
                font-weight: bold;
                color: #f8b931;
            }

        .s_service_feature li:after {
            position: absolute;
            content: "";
            width: 20px;
            height: 20px;
            background: url(../images/ico41.png) center/cover no-repeat;
            top: 50%;
            margin-top: -10px;
        }

        .s_service_feature li.r1 {
            width: calc(50% - 194px);
            left: 0px;
            top: 114px;
            padding-right: 35px;
        }

            .s_service_feature li.r1 .pic {
                float: right;
            }

            .s_service_feature li.r1 .txt {
                text-align: right;
                float: right;
                margin-right: 30px;
            }

            .s_service_feature li.r1:after {
                right: -10px;
            }

        .s_service_feature li.r2 {
            width: calc(50% - 242px);
            right: 0px;
            top: 78px;
            padding-right: 0px;
            padding-left: 35px;
        }

            .s_service_feature li.r2 .pic {
                float: left;
            }

            .s_service_feature li.r2 .txt {
                text-align: left;
                float: left;
                margin-right: 0px;
                margin-left: 30px;
            }

            .s_service_feature li.r2:after {
                left: -10px;
            }

        .s_service_feature li.r3 {
            width: calc(50% - 207px);
            right: 0px;
            bottom: 130px;
            padding-right: 0px;
            padding-left: 35px;
        }

            .s_service_feature li.r3 .pic {
                float: left;
            }

            .s_service_feature li.r3 .txt {
                text-align: left;
                float: left;
                margin-right: 0px;
                margin-left: 30px;
            }

            .s_service_feature li.r3:after {
                left: -10px;
            }

        .s_service_feature li.r4 {
            width: calc(50% - 260px);
            left: 0px;
            bottom: 98px;
            padding-right: 35px;
        }

            .s_service_feature li.r4 .pic {
                float: right;
            }

            .s_service_feature li.r4 .txt {
                text-align: right;
                float: right;
                margin-right: 30px;
            }

            .s_service_feature li.r4:after {
                right: -10px;
            }

@media screen and (max-width:1440px) {
    .s_train .cont4 {
        padding: 100px 0px;
    }

    .s_service_feature li .txt {
        font-size: 20px;
    }

        .s_service_feature li .txt span {
            font-size: 22px;
        }

    .s_service_feature li.r1, .s_service_feature li.r4 {
        padding-right: 15px;
    }

    .s_service_feature li.r2, .s_service_feature li.r3 {
        padding-left: 15px;
    }

    .s_service_feature li.r1 .txt, .s_service_feature li.r4 .txt {
        margin-right: 15px;
    }

    .s_service_feature li.r2 .txt, .s_service_feature li.r3 .txt {
        margin-left: 15px;
    }
}

@media screen and (max-width:1200px) {
    .s_service_feature {
        margin-top: 100px;
    }

        .s_service_feature .circle {
            width: 400px;
            height: 400px;
        }

        .s_service_feature li .pic {
            width: 47px;
            height: auto;
        }

        .s_service_feature li .txt {
            font-size: 14px;
            line-height: 25px;
        }

            .s_service_feature li .txt span {
                font-size: 16px;
            }

        .s_service_feature li.r4 {
            left: 65px;
            bottom: -4px;
        }

        .s_service_feature li.r3 {
            right: 76px;
            bottom: 12px;
        }
}

@media screen and (max-width:991px) {
    .s_train .cont4 {
        padding: 70px 0px;
    }

    .s_service_feature ul {
        overflow: hidden;
        margin-top: 100px;
    }

    .s_service_feature li {
        min-height: auto;
        overflow: hidden;
    }

        .s_service_feature li.r1, .s_service_feature li.r2, .s_service_feature li.r3, .s_service_feature li.r4 {
            position: static;
            width: 100%;
            text-align: center;
            margin: 0px;
            padding: 3px 0px;
        }

            .s_service_feature li.r1 .txt, .s_service_feature li.r2 .txt, .s_service_feature li.r3 .txt, .s_service_feature li.r4 .txt {
                text-align: center;
                margin: 0px;
                padding: 3px 0px;
            }

        .s_service_feature li .txt {
            display: block;
            width: 100%;
            font-size: 16px;
        }

            .s_service_feature li .txt span {
                font-size: 16px;
            }

            .s_service_feature li .txt .num {
                display: inline-block;
            }

            .s_service_feature li .txt p {
                display: inline-block;
            }

        .s_service_feature li .pic {
            display: none;
        }

        .s_service_feature li:after {
            display: none;
        }
}

@media screen and (max-width:640px) {
    .s_train .cont4 {
        padding: 40px 0px;
    }

    .s_service_feature ul {
        margin-top: 70px;
    }

    .s_service_feature .circle {
        width: 300px;
        height: 300px;
    }

        .s_service_feature .circle:after {
            width: 400px;
            height: 400px;
        }
}

@media screen and (max-width:480px) {
    .s_service_feature {
        margin-top: 50px;
    }

        .s_service_feature ul {
            margin-top: 50px;
        }

        .s_service_feature .circle {
            width: 250px;
            height: 250px;
        }

        .s_service_feature .img {
            width: 200px;
        }

        .s_service_feature .circle:after {
            width: 300px;
            height: 300px;
        }
}

.s_train .cont5 {
    padding: 130px 0px;
}

    .s_train .cont5 .g-wrap {
        max-width: 1060px;
    }

    .s_train .cont5 ul {
        margin-top: 70px;
    }

        .s_train .cont5 ul li {
            padding: 38px;
            border: 1px dashed rgba(0,0,0,0.1);
            min-height: 128px;
            border-top-right-radius: 102px;
            border-bottom-right-radius: 102px;
            border-left: 0px;
            position: relative;
            box-sizing: border-box;
            width: calc(100% - 100px);
            float: right;
            padding-left: 0px;
            border-top: 0px;
        }

            .s_train .cont5 ul li:first-child {
                border-top: 1px dashed rgba(0,0,0,0.1);
            }

            .s_train .cont5 ul li .jt {
                position: absolute;
                content: "";
                width: 35px;
                height: 35px;
                border: 2px solid #ccc;
                background: url(../images/ico42.png) #FFF center center no-repeat;
                left: 110px;
                bottom: -19px;
                border-radius: 50%;
                z-index: 15;
            }

            .s_train .cont5 ul li:nth-child(even) {
                border-top-right-radius: 0px;
                border-bottom-right-radius: 0px;
                border-top-left-radius: 102px;
                border-bottom-left-radius: 102px;
                border-left: 1px dashed rgba(0,0,0,0.1);
                border-right: 0px;
                float: left;
                padding-left: 38px;
                padding-right: 0px;
            }

                .s_train .cont5 ul li:nth-child(even) .jt {
                    left: auto;
                    right: 110px;
                    background: url(../images/ico44.png) #FFF center center no-repeat;
                }

            .s_train .cont5 ul li:last-child:after {
                display: none;
            }

            .s_train .cont5 ul li .img {
                width: 128px;
                height: 128px;
                float: right;
            }

            .s_train .cont5 ul li:nth-child(even) .img {
                float: left;
            }

            .s_train .cont5 ul li .txt {
                padding: 20px 0px;
                line-height: 44px;
                font-size: 22px;
                display: inline-block;
                float: right;
                margin-right: 50px;
                text-align: right;
            }

            .s_train .cont5 ul li:nth-child(even) .txt {
                float: left;
                text-align: left;
                margin-right: 0px;
                margin-left: 50px;
            }

            .s_train .cont5 ul li .txt h2 {
                font-size: 30px;
                color: #429637;
            }

            .s_train .cont5 ul li .num {
                display: inline-block;
                line-height: 128px;
                font-size: 80px;
                font-weight: bold;
                color: #e3e4e5;
                float: left;
            }

            .s_train .cont5 ul li:nth-child(even) .num {
                float: right;
            }

.s_train .slick-dots {
    text-align: center;
    bottom: -70px;
}

    .s_train .slick-dots li {
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: #e3e3e3;
        margin: 0px 10px;
    }

        .s_train .slick-dots li.slick-active {
            background: #f8b931;
        }

.s_train .cont5 .gobtn {
    width: 390px;
    height: 80px;
    line-height: 80px;
    border-radius: 40px;
    background: #f8b931;
    box-shadow: 0px 0px 10px rgba(248,185,49,1);
    display: block;
    font-size: 30px;
    text-align: center;
    margin: 80px auto 0px auto;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

    .s_train .cont5 .gobtn:hover {
        opacity: 0.8;
    }

@media screen and (max-width:1440px) {
    .s_train .cont5 {
        padding: 100px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_train .cont5 ul li .num {
        font-size: 60px;
    }

    .s_train .cont5 ul li .txt {
        font-size: 18px;
    }

        .s_train .cont5 ul li .txt h2 {
            font-size: 24px;
        }

    .s_train .cont5 .gobtn {
        font-size: 24px;
        width: 300px;
        height: 60px;
        line-height: 60px;
        border-radius: 30px;
    }
}

@media screen and (max-width:991px) {
    .s_train .cont5 {
        padding: 70px 0px;
    }

        .s_train .cont5 ul li {
            padding: 15px;
            min-height: 100px;
        }

            .s_train .cont5 ul li .jt {
                width: 25px;
                height: 25px;
                background-size: 8px 12px;
            }

            .s_train .cont5 ul li:nth-child(even) .jt {
                background-size: 8px 12px;
            }

            .s_train .cont5 ul li .num {
                font-size: 40px;
                line-height: 100px;
            }

            .s_train .cont5 ul li .txt {
                font-size: 16px;
                line-height: 30px;
            }

                .s_train .cont5 ul li .txt h2 {
                    font-size: 20px;
                }

            .s_train .cont5 ul li .img {
                width: 100px;
                height: 100px;
            }
}

@media screen and (max-width:768px) {
    .s_train .cont5 ul {
        margin-top: 40px;
    }

        .s_train .cont5 ul li {
            border-top: 0px;
            border-left: 0px;
            border-right: 0px;
            width: 100%;
            border-top-right-radius: 0px;
            border-bottom-right-radius: 0px;
        }

            .s_train .cont5 ul li:nth-child(even) {
                border-top-left-radius: 0px;
                border-bottom-left-radius: 0px;
                border-left: 0px;
                padding-left: 0px;
            }

            .s_train .cont5 ul li:first-child {
                border-top: 0px;
            }

            .s_train .cont5 ul li .img {
                margin: 0px auto;
                float: none;
            }

            .s_train .cont5 ul li:nth-child(even) .img {
                float: none;
                overflow: hidden;
            }

            .s_train .cont5 ul li .num {
                display: block;
                width: 100%;
                text-align: center;
                float: none;
                line-height: 50px;
                margin-bottom: 15px;
            }

            .s_train .cont5 ul li .txt {
                margin-right: 0px;
                display: block;
                text-align: center;
                float: none;
                padding: 10px 0px;
            }

            .s_train .cont5 ul li:nth-child(even) .txt {
                float: none;
                text-align: center;
                margin-left: 0px;
            }
}

@media screen and (max-width:640px) {
    .s_train .cont5 {
        padding: 40px 0px;
    }

        .s_train .cont5 ul {
            margin-top: 20px;
        }

            .s_train .cont5 ul li .txt {
                font-size: 14px;
            }

                .s_train .cont5 ul li .txt h2 {
                    font-size: 16px;
                }

            .s_train .cont5 ul li .jt {
                left: 50px;
            }

            .s_train .cont5 ul li:nth-child(even) .jt {
                right: 50px;
                bottom: -16px;
            }

        .s_train .cont5 .gobtn {
            font-size: 20px;
            margin: 80px auto 0px auto;
        }

    .s_train .slick-dots {
        bottom: -40px;
    }
}

@media screen and (max-width:480px) {
    .s_train .cont5 .gobtn {
        font-size: 16px;
        width: 250px;
        height: 50px;
        line-height: 50px;
        border-radius: 25px;
        margin: 50px auto 0px auto;
    }
}

.s_train .cont6 {
    padding: 130px 0px 120px 0px;
    background: #f8f9fa;
}

.s_teachsite {
    margin-top: 80px;
}

    .s_teachsite .slick-slide {
        outline: none;
    }

    .s_teachsite .img {
        padding: 0px 60px;
    }

    .s_teachsite .slick-prev, .s_teachsite .slick-next {
        width: 60px;
        height: 60px;
        border: 1px solid rgba(0,0,0,0.2);
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        border-radius: 50%;
    }

    .s_teachsite .slick-prev {
        left: -100px;
        background: url(../images/ico20.png) center center no-repeat;
    }

        .s_teachsite .slick-prev:hover {
            background: url(../images/h_ico20.png) #f8b931 center center no-repeat;
            border: 1px solid #f8b931;
        }

    .s_teachsite .slick-next {
        right: -100px;
        background: url(../images/ico21.png) center center no-repeat;
    }

        .s_teachsite .slick-next:hover {
            background: url(../images/h_ico21.png) #f8b931 center center no-repeat;
            border: 1px solid #f8b931;
        }

@media screen and (max-width:1440px) {
    .s_train .cont6 {
        padding: 100px 0px 90px 0px;
    }

    .s_teachsite .slick-prev {
        left: -40px;
    }

    .s_teachsite .slick-next {
        right: -40px;
    }
}

@media screen and (max-width:1200px) {
    .s_teachsite {
        margin-top: 50px;
    }

        .s_teachsite .img {
            padding: 0px;
        }
}

@media screen and (max-width:991px) {
    .s_train .cont6 {
        padding: 70px 0px 60px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_train .cont6 {
        padding: 40px 0px 30px 0px;
    }

    .s_teachsite {
        margin-top: 30px;
    }
}

.s_train .cont7 {
    padding: 130px 0px 196px 0px;
    background: #f8f9fa;
}

.s_showscore {
    margin-top: 90px;
}

    .s_showscore .slick-slide {
        outline: none;
    }

    .s_showscore .slick-prev, .s_showscore .slick-next {
        width: 60px;
        height: 60px;
        border: 1px solid rgba(0,0,0,0.2);
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        border-radius: 50%;
    }

    .s_showscore .slick-prev {
        left: -100px;
        background: url(../images/ico20.png) center center no-repeat;
    }

        .s_showscore .slick-prev:hover {
            background: url(../images/h_ico20.png) #f8b931 center center no-repeat;
            border: 1px solid #f8b931;
        }

    .s_showscore .slick-next {
        right: -100px;
        background: url(../images/ico21.png) center center no-repeat;
    }

        .s_showscore .slick-next:hover {
            background: url(../images/h_ico21.png) #f8b931 center center no-repeat;
            border: 1px solid #f8b931;
        }

@media screen and (max-width:1440px) {
    .s_train .cont7 {
        padding: 100px 0px 136px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_showscore {
        margin-top: 60px;
    }
}

@media screen and (max-width:991px) {
    .s_train .cont7 {
        padding: 70px 0px 106px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_train .cont7 {
        padding: 40px 0px 76px 0px;
    }

    .s_showscore {
        margin-top: 30px;
    }
}

@media screen and (max-width:480px) {
    .s_train .cont7 {
        padding: 40px 0px 46px 0px;
    }
}

.s_train .cont8 {
    padding: 130px 0px 95px 0px;
    background: url(../images/img108.jpg) center/cover no-repeat;
}

    .s_train .cont8 .s_tit {
        color: #FFF;
    }

.s_cfeedback {
    margin-top: 60px;
}

    .s_cfeedback .slick-slide {
        outline: none;
    }

    .s_cfeedback .box {
        min-height: 400px;
        background: rgba(255,255,255,0.9);
        margin: 0px 14px;
        padding: 50px 50px 40px 40px;
        font-size: 18px;
        line-height: 35px;
        color: #333333;
        font-weight: bold;
        box-sizing: border-box;
        position: relative;
    }

    .s_cfeedback .boxeven {
        margin-top: 40px;
    }

    .s_cfeedback .box:before {
        position: absolute;
        content: "";
        width: 28px;
        height: 23px;
        top: 25px;
        left: 25px;
        background: url(../images/ico40.png) center/cover no-repeat;
    }

    .s_cfeedback .box span {
        display: block;
        bottom: 40px;
        right: 50px;
        font-style: italic;
        color: #333;
        font-weight: normal;
        position: absolute;
        font-size: 16px;
    }

    .s_cfeedback .slick-prev, .s_cfeedback .slick-next {
        width: 60px;
        height: 60px;
        border: 1px solid rgba(255,255,255,1);
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        border-radius: 50%;
    }

    .s_cfeedback .slick-prev {
        left: -100px;
        background: url(../images/h_ico20.png) center center no-repeat;
    }

        .s_cfeedback .slick-prev:hover {
            background: url(../images/h_ico20.png) #f8b931 center center no-repeat;
            border: 1px solid #f8b931;
        }

    .s_cfeedback .slick-next {
        right: -100px;
        background: url(../images/h_ico21.png) center center no-repeat;
    }

        .s_cfeedback .slick-next:hover {
            background: url(../images/h_ico21.png) #f8b931 center center no-repeat;
            border: 1px solid #f8b931;
        }

    .s_cfeedback .slick-dots {
        text-align: center;
        bottom: -70px;
    }

        .s_cfeedback .slick-dots li {
            width: 14px;
            height: 14px;
            border-radius: 50%;
            background: #e3e3e3;
            margin: 0px 10px;
        }

            .s_cfeedback .slick-dots li.slick-active {
                background: #f8b931;
            }

@media screen and (max-width:1440px) {
    .s_train .cont8 {
        padding: 100px 0px 95px 0px;
    }

    .s_cfeedback .slick-prev {
        left: -70px;
    }

    .s_cfeedback .slick-next {
        right: -70px;
    }
}

@media screen and (max-width:1200px) {
    .s_cfeedback .box {
        padding: 35px 25px 25px 25px;
        font-size: 14px;
        min-height: 320px;
    }

        .s_cfeedback .box span {
            font-size: 14px;
        }

        .s_cfeedback .box:before {
            width: 20px;
            height: 16px;
            top: 15px;
        }

    .s_cfeedback .slick-dots {
        bottom: -50px;
    }
}

@media screen and (max-width:991px) {
    .s_train .cont8 {
        padding: 70px 0px 95px 0px;
    }

    .s_cfeedback {
        margin-top: 30px;
    }

        .s_cfeedback .box {
            line-height: 30px;
        }
}

@media screen and (max-width:768px) {
    .s_cfeedback .boxeven {
        margin-top: 0px;
    }
}

@media screen and (max-width:640px) {
    .s_train .cont8 {
        padding: 40px 0px 75px 0px;
    }

    .s_cfeedback .box span {
        bottom: 20px;
        right: 25px;
    }
}

@media screen and (max-width:480px) {
    .s_cfeedback .box {
        min-height: 230px;
    }
}

.s_train .cont9 {
    padding: 130px 0px 0px 0px;
}

    .s_train .cont9 .h_partnerslider .bd ul .h_partnerlist {
        padding-bottom: 0px;
    }

@media screen and (max-width:1440px) {
    .s_train .cont9 {
        padding: 100px 0px 0px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_train .cont9 .h_partnerslider .hd {
        margin-bottom: 10px;
    }

        .s_train .cont9 .h_partnerslider .hd ul {
            overflow: hidden;
        }

        .s_train .cont9 .h_partnerslider .hd li {
            float: left;
            margin-bottom: 15px;
        }
}

@media screen and (max-width:991px) {
    .s_train .cont9 {
        padding: 70px 0px 0px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_train .cont9 {
        padding: 40px 0px 0px 0px;
    }

        .s_train .cont9 .h_partnerslider .hd li {
            float: none;
        }
}

.s_train .cont10 {
    padding: 130px 0px 145px 0px;
}

.t_news {
    margin-top: 100px;
}

    .t_news .firstnews {
        float: left;
        width: calc(50% - 90px);
        padding: 30px 0px 0px 30px;
        position: relative;
    }

        .t_news .firstnews:before {
            position: absolute;
            content: "";
            width: calc(100% - 60px);
            height: calc(100% - 30px);
            background: #f5f6f7;
            top: 0px;
            left: 0px;
        }

        .t_news .firstnews a {
            display: block;
            position: relative;
            overflow: hidden;
        }

            .t_news .firstnews a .img {
                position: relative;
                z-index: 5;
            }

                .t_news .firstnews a .img em {
                    display: block;
                    transition: all 2s;
                    -webkit-transition: all 2s;
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    top: 0px;
                    left: 0px;
                }

            .t_news .firstnews a:hover .img em {
                transform: scale(1.1);
                -webkit-transform: scale(1.1);
            }

            .t_news .firstnews a .txt {
                padding: 15px;
                position: absolute;
                content: "";
                width: 100%;
                line-height: 30px;
                background: url(../images/img48.png) center/cover no-repeat;
                bottom: 0px;
                z-index: 10;
                box-sizing: border-box;
                font-size: 20px;
            }

    .t_news ul {
        width: calc(50% - 18px);
        float: right;
        margin-top: 30px;
    }

        .t_news ul li {
            margin-bottom: 40px;
        }

            .t_news ul li:last-child {
                margin-bottom: 0px;
            }

            .t_news ul li a {
                display: block;
                overflow: hidden;
            }

                .t_news ul li a .times {
                    width: 88px;
                    height: 88px;
                    float: left;
                    border: 1px solid #eeeeee;
                    font-size: 18px;
                    font-family: 'MDINPRO';
                    color: #979797;
                    position: relative;
                    transition: all 0.3s;
                    -webkit-transition: all 0.3s;
                }

                .t_news ul li a:hover .times {
                    border: 1px solid #f8b931;
                    color: #FFF;
                    background: #f8b931;
                }

                .t_news ul li a .times .info {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%,-50%);
                    -webkit-transform: translate(-50%,-50%);
                    line-height: 25px;
                    text-align: center;
                }

                .t_news ul li a .times p {
                    display: block;
                    width: 100%;
                }

                .t_news ul li a .times span {
                    font-size: 40px;
                    color: #333;
                }

                .t_news ul li a:hover .times span {
                    color: #FFF;
                }

                .t_news ul li a .txt {
                    width: calc(100% - 110px);
                    float: right;
                }

                    .t_news ul li a .txt h2 {
                        font-size: 20px;
                        color: #333;
                        line-height: 30px;
                        margin-bottom: 10px;
                        transition: all 0.3s;
                        -webkit-transition: all 0.3s;
                    }

                .t_news ul li a:hover .txt h2 {
                    color: #f8b931;
                }

                .t_news ul li a .txt .ntimes {
                    color: #333;
                    font-size: 14px;
                    line-height: 25px;
                    display: none;
                }

                .t_news ul li a .txt h3 {
                    line-height: 25px;
                    height: 50px;
                    color: #999999;
                }

    .t_news .more {
        width: 200px;
        height: 58px;
        line-height: 58px;
        border-radius: 29px;
        border: 1px solid rgba(0,0,0,0.2);
        font-size: 24px;
        display: block;
        color: #333;
        margin: 80px auto 0px auto;
        text-align: center;
    }

        .t_news .more:hover {
            border: 1px solid #f8b931;
            color: #FFF;
            background: #f8b931;
        }

@media screen and (max-width:1440px) {
    .s_train .cont10 {
        padding: 100px 0px 115px 0px;
    }

    .t_news {
        margin-top: 70px;
    }

        .t_news ul li {
            margin-bottom: 20px;
        }
}

@media screen and (max-width:1200px) {
    .t_news .firstnews {
        width: 48%;
        padding: 0px;
    }

        .t_news .firstnews:before {
            width: 100%;
            height: 100%;
        }

    .t_news ul {
        width: 48%;
        margin-top: 0px;
    }
}

@media screen and (max-width:991px) {
    .s_train .cont10 {
        padding: 70px 0px 85px 0px;
    }

    .t_news {
        margin-top: 40px;
    }

        .t_news .firstnews a .txt {
            font-size: 16px;
            padding: 10px;
        }

        .t_news ul li a .txt {
            width: calc(100% - 90px);
        }

            .t_news ul li a .txt h2 {
                font-size: 16px;
                margin-bottom: 5px;
            }

        .t_news ul li a .times {
            width: 70px;
            height: 70px;
            font-size: 14px;
        }

            .t_news ul li a .times span {
                font-size: 30px;
            }
}

@media screen and (max-width:640px) {
    .s_train .cont10 {
        padding: 40px 0px 45px 0px;
    }

    .t_news {
        margin-top: 30px;
    }

        .t_news .firstnews {
            width: 100%;
        }

        .t_news ul {
            width: 100%;
            margin-top: 30px;
        }

            .t_news ul li a .times {
                display: none;
            }

            .t_news ul li a .txt {
                width: 100%;
            }

                .t_news ul li a .txt .ntimes {
                    display: block;
                }
}

.s_traindetail {
    padding: 130px 0px;
}

    .s_traindetail .trainnav {
        width: 160px;
        float: left;
        border: 1px solid #e6e8ea;
    }

        .s_traindetail .trainnav.active {
            position: fixed;
            top: 0px;
        }

        .s_traindetail .trainnav a {
            display: block;
            font-size: 16px;
            line-height: 30px;
            padding: 37px 0px;
            border-bottom: 1px dashed rgba(0,0,0,0.1);
            position: relative;
            color: #333;
            transition: all 0.3s;
            -webkit-transition: all 0.3s;
            text-align: center;
            background: #FFF;
        }

            .s_traindetail .trainnav a:hover, .s_traindetail .trainnav a.active {
               
                background: #007aff;
                color: #FFF;
                font-size: 18px;
            }

            .s_traindetail .trainnav a:before {
                position: absolute;
                content: "";
                width: 0px;
                height: 18px;
                background: #f8b931;
                left: 0px;
                top: 50%;
                margin-top: -9px;
                z-index: 3;
                transition: all 0.3s;
                -webkit-transition: all 0.3s;
            }

            .s_traindetail .trainnav a:hover:before, .s_traindetail .trainnav a.active:before {
                width: 4px;
            }

            .s_traindetail .trainnav a:after {
                position: absolute;
                content: "";
                width: 8px;
                height: 8px;
                /* background: url(${tempdir}/images/ico29.png) center/cover no-repeat;*/
                right: 3px;
                bottom: 3px;
                z-index: 3;
                transition: all 0.3s;
                -webkit-transition: all 0.3s;
            }

           /* .s_traindetail .trainnav a:hover:after, .s_traindetail .trainnav a.active:after {
                background: url(../images/ico30.png) center/cover no-repeat;
            }*/

            .s_traindetail .trainnav a:last-child {
                border-bottom: 0px;
            }

    .s_traindetail .r_cont {
        width: calc(100% - 260px);
        float: right;
    }

        .s_traindetail .r_cont .tit {
            font-size: 60px;
            line-height: 1.1;
        }

        .s_traindetail .r_cont .cont {
            padding-top: 50px;
            line-height: 35px;
            font-size: 16px;
            color: #666;
        }

            .s_traindetail .r_cont .cont .name {
                font-size: 18px;
                color: #333;
                margin-bottom: 25px;
                font-weight: bold;
            }

            .s_traindetail .r_cont .cont ul {
                margin-top: 35px;
            }

                .s_traindetail .r_cont .cont ul:last-child {
                    margin-top: 55px;
                }

                .s_traindetail .r_cont .cont ul li {
                    line-height: 60px;
                    border-bottom: 1px dashed rgba(0,0,0,0.1);
                    padding: 0px 30px;
                    color: #666;
                    position: relative;
                    font-size: 16px;
                }

                    .s_traindetail .r_cont .cont ul li:first-child {
                        line-height: 55px;
                        background: #f7f9fa;
                        font-size: 18px;
                        color: #333;
                        border-bottom: 0px;
                        font-weight: bold;
                    }

                        .s_traindetail .r_cont .cont ul li:first-child:before {
                            position: absolute;
                            content: "";
                            width: 4px;
                            height: 18px;
                            background: #429637;
                            left: 0px;
                            top: 50%;
                            margin-top: -9px;
                        }

        .s_traindetail .r_cont .s_onlinereg {
            margin-top: 70px;
            margin-bottom: 0px;
        }

            .s_traindetail .r_cont .s_onlinereg .cont1 {
                width: 90%;
            }

@media screen and (max-width:1440px) {
    .s_traindetail {
        padding: 100px 0px;
    }

        .s_traindetail .r_cont .tit {
            font-size: 50px;
        }
}

@media screen and (max-width:1200px) {
    .s_traindetail {
        padding: 70px 0px;
    }

        .s_traindetail .r_cont {
            width: calc(100% - 200px);
            float: right;
        }

            .s_traindetail .r_cont .tit {
                font-size: 40px;
            }
}

@media screen and (max-width:640px) {
    .s_traindetail {
        padding: 40px 0px 50px 0px;
    }

        .s_traindetail .trainnav {
            display: none;
        }

        .s_traindetail .r_cont {
            width: 100%;
        }

            .s_traindetail .r_cont .cont {
                padding-top: 30px;
                font-size: 14px;
                line-height: 30px;
            }

            .s_traindetail .r_cont .tit {
                font-size: 30px;
            }

            .s_traindetail .r_cont .cont .name {
                margin-bottom: 10px;
                font-size: 16px;
            }
}

@media screen and (max-width:480px) {
    .s_traindetail .r_cont .s_onlinereg {
        margin-top: 40px;
    }

    .s_traindetail .r_cont .tit {
        font-size: 24px;
    }

    .s_traindetail .r_cont .cont {
        padding-top: 20px;
    }
}

.s_zixun .cont1 {
    padding: 130px 0px;
}

    .s_zixun .cont1 .h_honor {
        padding: 70px 0px 70px 0px;
        background: none;
    }

    .s_zixun .cont1 .info {
        position: relative;
    }

        .s_zixun .cont1 .info:before {
            position: absolute;
            content: "";
            width: calc(100% - 460px);
            height: 100%;
            background: #FFF;
            box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
            right: 0px;
        }

        .s_zixun .cont1 .info .img {
            width: 570px;
            float: left;
            padding-bottom: 50px;
            position: relative;
            z-index: 10;
        }

        .s_zixun .cont1 .info .txt {
            width: calc(100% - 570px);
            position: absolute;
            height: calc(100% - 50px);
            right: 0px;
        }

            .s_zixun .cont1 .info .txt .intro {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                width: 80%;
                color: #666;
                line-height: 30px;
                font-size: 16px;
            }

                .s_zixun .cont1 .info .txt .intro p {
                    margin-bottom: 15px;
                }

                    .s_zixun .cont1 .info .txt .intro p span {
                        color: #333;
                        font-weight: bold;
                        font-size: 16px;
                    }

                .s_zixun .cont1 .info .txt .intro ul {
                    overflow: hidden;
                }

                    .s_zixun .cont1 .info .txt .intro ul li {
                        width: 16%;
                        float: left;
                        line-height: 25px;
                        color: #666;
                        font-size: 14px;
                    }

                        .s_zixun .cont1 .info .txt .intro ul li:last-child {
                            width: 20%;
                        }

                        .s_zixun .cont1 .info .txt .intro ul li p {
                            margin-bottom: 0px;
                        }

                .s_zixun .cont1 .info .txt .intro .more {
                    display: block;
                    width: 110px;
                    height: 40px;
                    line-height: 40px;
                    border-radius: 20px;
                    background: #f8b931;
                    padding: 0px 20px;
                    box-sizing: border-box;
                    color: #FFF;
                    position: relative;
                    margin-top: 40px;
                    transition: all 0.3s;
                    -webkit-transition: all 0.3s;
                }

                    .s_zixun .cont1 .info .txt .intro .more:hover {
                        opacity: 0.8;
                    }

                    .s_zixun .cont1 .info .txt .intro .more:after {
                        width: 40px;
                        height: 40px;
                        position: absolute;
                        content: ">";
                        border-radius: 50%;
                        background: #f9c73b;
                        text-align: center;
                        line-height: 40px;
                        color: #FFF;
                        font-size: 16px;
                        right: 0px;
                    }

@media screen and (max-width:1440px) {
    .s_zixun .cont1 {
        padding: 100px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_zixun .cont1 .info:before {
        width: 60%;
    }

    .s_zixun .cont1 .info .img {
        width: 48%;
    }

    .s_zixun .cont1 .info .txt {
        width: 50%;
    }

        .s_zixun .cont1 .info .txt .intro {
            width: 90%;
        }

            .s_zixun .cont1 .info .txt .intro .more {
                margin-top: 20px;
            }
}

@media screen and (max-width:991px) {
    .s_zixun .cont1 {
        padding: 70px 0px;
    }

        .s_zixun .cont1 .h_honor {
            padding: 40px 0px;
        }

        .s_zixun .cont1 .info {
            overflow: hidden;
        }

            .s_zixun .cont1 .info:before {
                width: 100%;
            }

            .s_zixun .cont1 .info .img {
                width: 100%;
                padding-bottom: 30px;
            }

            .s_zixun .cont1 .info .txt {
                width: 100%;
                position: static;
                height: auto;
                position: relative;
            }

                .s_zixun .cont1 .info .txt .intro {
                    position: static;
                    transform: translate(0,0);
                    -webkit-transform: translate(0,0);
                    margin: 0px auto;
                    overflow: hidden;
                    width: 100%;
                }
}

@media screen and (max-width:640px) {
    .s_zixun .cont1 {
        padding: 30px 0px 40px 0px;
    }

        .s_zixun .cont1 .h_honor {
            padding: 30px 0px;
        }

        .s_zixun .cont1 .info .img {
            padding-bottom: 15px;
        }

        .s_zixun .cont1 .info .txt .intro {
            font-size: 14px;
            line-height: 25px;
        }
}

.s_zixun .cont2 {
    padding: 127px 0px 110px 0px;
    background: #f8f9fa;
}

.s_zx_system {
    margin-top: 65px;
}

    .s_zx_system .imglist {
        margin-right: -65px;
        overflow: visible;
    }

        .s_zx_system .imglist li {
            width: 25%;
        }

            .s_zx_system .imglist li .box {
                margin-right: 65px;
            }

                .s_zx_system .imglist li .box .ico {
                    width: 120px;
                    height: 120px;
                    border-radius: 50%;
                    background: #FFF;
                    position: relative;
                    margin: 0px auto;
                }

                    .s_zx_system .imglist li .box .ico em {
                        display: block;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        width: 100%;
                        text-align: center;
                        transform: translate(-50%,-50%);
                        -webkit-transform: translate(-50%,-50%);
                    }

                        .s_zx_system .imglist li .box .ico em img {
                            display: inline-block;
                            max-width: 100%;
                            width: auto;
                        }

                .s_zx_system .imglist li .box .info {
                    margin-top: 42px;
                    background: #FFF;
                    box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
                    position: relative;
                }

                    .s_zx_system .imglist li .box .info:before {
                        position: absolute;
                        content: "";
                        width: 10px;
                        height: 6px;
                        top: -6px;
                        left: 50%;
                        margin-left: -5px;
                        background: url(../images/ico55.png) center/cover no-repeat;
                    }

                    .s_zx_system .imglist li .box .info .name {
                        width: 100%;
                        line-height: 30px;
                        font-size: 24px;
                        padding: 25px 0px;
                        text-align: center;
                        font-weight: bold;
                        background: #429637;
                        color: #FFF;
                    }

                    .s_zx_system .imglist li .box .info .txt {
                        padding: 35px 45px 45px 45px;
                    }

                        .s_zx_system .imglist li .box .info .txt dl {
                            width: 100%;
                        }

                            .s_zx_system .imglist li .box .info .txt dl dd {
                                border-bottom: 1px dashed rgba(0,0,0,0.1);
                                line-height: 30px;
                                text-align: center;
                                color: #333;
                                font-size: 16px;
                                padding: 10px 0px;
                            }

                                .s_zx_system .imglist li .box .info .txt dl dd a {
                                    color: #333;
                                    margin: 0px;
                                }

                                    .s_zx_system .imglist li .box .info .txt dl dd a:hover {
                                        color: #429637;
                                    }

                        .s_zx_system .imglist li .box .info .txt .chat {
                            display: block;
                            width: 170px;
                            height: 50px;
                            border-radius: 25px;
                            line-height: 50px;
                            background: #f8b931;
                            color: #FFF;
                            font-size: 18px;
                            box-shadow: 5px 5px 15px rgba(248,185,49,0.5);
                            text-align: center;
                            margin: 0px auto;
                            margin-top: 50px;
                            transition: all 0.5s;
                            -webkit-transition: all 0.5s;
                        }

                            .s_zx_system .imglist li .box .info .txt .chat:hover {
                                opacity: 0.8;
                            }

@media screen and (max-width:1440px) {
    .s_zixun .cont2 {
        padding: 97px 0px 110px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_zx_system .imglist {
        margin-right: -35px;
    }

        .s_zx_system .imglist li .box {
            margin-right: 35px;
        }

            .s_zx_system .imglist li .box .ico {
                width: 90px;
                height: 90px;
            }

            .s_zx_system .imglist li .box .info .name {
                font-size: 20px;
            }

            .s_zx_system .imglist li .box .info .txt {
                padding: 20px;
            }
}

@media screen and (max-width:991px) {
    .s_zixun .cont2 {
        padding: 67px 0px 80px 0px;
    }

    .s_zx_system .imglist li {
        width: 50%;
    }

        .s_zx_system .imglist li .box {
            margin-top: 30px;
        }

            .s_zx_system .imglist li .box .info {
                margin-top: 30px;
            }

                .s_zx_system .imglist li .box .info .txt dl dd {
                    font-size: 14px;
                }

                .s_zx_system .imglist li .box .info .name {
                    font-size: 16px;
                }

                .s_zx_system .imglist li .box .info .txt .chat {
                    width: 100%;
                    height: 40px;
                    line-height: 40px;
                    border-radius: 20px;
                    margin-top: 30px;
                }
}

@media screen and (max-width:640px) {
    .s_zixun .cont2 {
        padding: 37px 0px 40px 0px;
    }

    .s_zx_system {
        margin-top: 25px;
    }

        .s_zx_system .imglist {
            margin-right: -15px;
        }

            .s_zx_system .imglist li .box {
                margin-right: 15px;
            }

                .s_zx_system .imglist li .box .info .name {
                    padding: 15px 0px;
                    font-size: 14px;
                }

                .s_zx_system .imglist li .box .ico em {
                    width: 40%;
                }

                .s_zx_system .imglist li .box .info .txt .chat {
                    font-size: 14px;
                }
}

.s_zixun .cont3 {
    padding: 130px 0px 0px 0px;
}

    .s_zixun .cont3 .zx_feature {
        margin-top: 120px;
    }

        .s_zixun .cont3 .zx_feature .imglist {
            margin-right: -50px;
        }

            .s_zixun .cont3 .zx_feature .imglist li {
                width: 20%;
            }

                .s_zixun .cont3 .zx_feature .imglist li .box {
                    margin-right: 50px;
                }

                    .s_zixun .cont3 .zx_feature .imglist li .box .ico {
                        width: 128px;
                        height: 128px;
                        border-radius: 50%;
                        position: relative;
                        background: #429637;
                        margin: 0px auto;
                    }

                        .s_zixun .cont3 .zx_feature .imglist li .box .ico em {
                            display: block;
                            position: absolute;
                            width: 100%;
                            top: 50%;
                            left: 50%;
                            transform: translate(-50%,-50%);
                            -webkit-transform: translate(-50%,-50%);
                            text-align: center;
                        }

                            .s_zixun .cont3 .zx_feature .imglist li .box .ico em img {
                                max-width: 100%;
                                width: auto;
                                display: inline;
                            }

                    .s_zixun .cont3 .zx_feature .imglist li .box .txt {
                        font-size: 24px;
                        line-height: 35px;
                        margin-top: 20px;
                        text-align: center;
                    }

                        .s_zixun .cont3 .zx_feature .imglist li .box .txt span {
                            color: #f8b931;
                            display: block;
                            font-weight: bold;
                        }

@media screen and (max-width:1440px) {
    .s_zixun .cont3 {
        padding: 100px 0px 0px 0px;
    }

        .s_zixun .cont3 .zx_feature {
            margin-top: 90px;
        }
}

@media screen and (max-width:991px) {
    .s_zixun .cont3 {
        padding: 70px 0px 0px 0px;
    }

        .s_zixun .cont3 .zx_feature {
            margin-top: 60px;
        }

            .s_zixun .cont3 .zx_feature .imglist {
                margin-right: -25px;
            }

                .s_zixun .cont3 .zx_feature .imglist li .box .ico {
                    width: 100px;
                    height: 100px;
                }

                .s_zixun .cont3 .zx_feature .imglist li .box {
                    margin-right: 25px;
                }

                    .s_zixun .cont3 .zx_feature .imglist li .box .txt {
                        font-size: 20px;
                    }
}

@media screen and (max-width:640px) {
    .s_zixun .cont3 {
        padding: 40px 0px 0px 0px;
    }

        .s_zixun .cont3 .zx_feature .imglist li {
            width: 33.33%;
        }

            .s_zixun .cont3 .zx_feature .imglist li .box {
                margin-top: 15px;
            }

                .s_zixun .cont3 .zx_feature .imglist li .box .txt {
                    font-size: 16px;
                    margin-top: 10px;
                }
}

@media screen and (max-width:480px) {
    .s_zixun .cont3 .zx_feature .imglist li .box .ico {
        width: 80px;
        height: 80px;
    }
}

.s_zixun .cont4 {
    padding: 180px 0px 130px 0px;
}

    .s_zixun .cont4 .g-wrap {
        max-width: 1200px;
    }

    .s_zixun .cont4 .s_zxlc {
        margin-top: 24px;
    }

        .s_zixun .cont4 .s_zxlc li {
            padding: 56px 0px;
            position: relative;
        }

            .s_zixun .cont4 .s_zxlc li:last-child {
                padding-bottom: 0px;
            }

            .s_zixun .cont4 .s_zxlc li .pointer {
                position: absolute;
                width: 28px;
                height: 28px;
                background: url(../images/ico62.png) #FFF center center no-repeat;
                bottom: -15px;
                left: 35px;
                border: 1px solid #e3e4e5;
                border-radius: 50%;
                z-index: 5;
            }

            .s_zixun .cont4 .s_zxlc li:last-child .pointer {
                display: none;
            }

            .s_zixun .cont4 .s_zxlc li:before {
                position: absolute;
                content: "";
                width: 1px;
                height: 50%;
                background: #e3e4e5;
                left: 49px;
                top: 0px;
                z-index: 1;
            }

            .s_zixun .cont4 .s_zxlc li:first-child:before {
                display: none;
            }

            .s_zixun .cont4 .s_zxlc li .line {
                position: absolute;
                content: "";
                width: 1px;
                height: 50%;
                background: #e3e4e5;
                left: 49px;
                bottom: 0px;
                z-index: 1;
            }

            .s_zixun .cont4 .s_zxlc li:last-child .line {
                display: none;
            }

            .s_zixun .cont4 .s_zxlc li .img {
                width: 315px;
                position: absolute;
                left: 0px;
                top: 50%;
                transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                z-index: 3;
            }

                .s_zixun .cont4 .s_zxlc li .img em {
                    display: block;
                    width: 128px;
                    float: right;
                }

                .s_zixun .cont4 .s_zxlc li .img span {
                    display: inline-block;
                    position: absolute;
                    left: 0px;
                    top: 50%;
                    transform: translateY(-50%);
                    -webkit-transform: translateY(-50%);
                    padding: 10px 0px;
                    font-weight: bold;
                    font-size: 80px;
                    color: #e3e4e5;
                    background: #fff;
                }

            .s_zixun .cont4 .s_zxlc li .txt {
                width: calc(100% - 370px);
                float: right;
                padding-bottom: 30px;
                border-bottom: 1px solid #dedede;
                line-height: 30px;
            }

                .s_zixun .cont4 .s_zxlc li .txt h2 {
                    font-size: 26px;
                    font-weight: bold;
                    color: #429637;
                }

                .s_zixun .cont4 .s_zxlc li .txt h3 {
                    font-size: 18px;
                    color: #333;
                    margin: 8px 0px;
                }

                .s_zixun .cont4 .s_zxlc li .txt dl {
                    overflow: hidden;
                }

                    .s_zixun .cont4 .s_zxlc li .txt dl dd {
                        padding: 0px 65px 0px 30px;
                        position: relative;
                        display: inline-block;
                        float: left;
                        font-weight: bold;
                        font-size: 18px;
                        color: #429637;
                    }

                        .s_zixun .cont4 .s_zxlc li .txt dl dd:after {
                            position: absolute;
                            content: "";
                            right: 31.5px;
                            top: 50%;
                            margin-top: -5px;
                            width: 7px;
                            height: 10px;
                            background: url(../images/ico61.png) center/cover no-repeat;
                        }

                        .s_zixun .cont4 .s_zxlc li .txt dl dd:last-child:after {
                            display: none;
                        }

                        .s_zixun .cont4 .s_zxlc li .txt dl dd em {
                            display: block;
                            width: 20px;
                            height: 20px;
                            border: 1px solid #429637;
                            line-height: 20px;
                            font-size: 16px;
                            color: #429637;
                            left: 0px;
                            top: 50%;
                            margin-top: -10px;
                            font-weight: bold;
                            text-align: center;
                            border-radius: 50%;
                            font-style: normal;
                            position: absolute;
                        }

    .s_zixun .cont4 .gobtn {
        width: 350px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 100px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }

        .s_zixun .cont4 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1440px) {
    .s_zixun .cont4 {
        padding: 140px 0px 100px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_zixun .cont4 {
        padding: 100px 0px 100px 0px;
    }

        .s_zixun .cont4 .gobtn {
            font-size: 24px;
            width: 300px;
            height: 60px;
            line-height: 60px;
            border-radius: 30px;
        }
}

@media screen and (max-width:991px) {
    .s_zixun .cont4 {
        padding: 70px 0px;
    }

        .s_zixun .cont4 .s_zxlc li .img {
            width: 30%;
        }

        .s_zixun .cont4 .s_zxlc li .txt {
            width: 65%;
        }

        .s_zixun .cont4 .s_zxlc li .img span {
            font-size: 60px;
        }

        .s_zixun .cont4 .s_zxlc li .txt h2 {
            font-size: 20px;
        }

        .s_zixun .cont4 .s_zxlc li .txt dl dd {
            font-size: 16px;
        }

            .s_zixun .cont4 .s_zxlc li .txt dl dd em {
                font-size: 14px;
            }
}

@media screen and (max-width:768px) {
    .s_zixun .cont4 .s_zxlc li .img span {
        display: none;
    }

    .s_zixun .cont4 .s_zxlc li .line {
        display: none;
    }

    .s_zixun .cont4 .s_zxlc li:before {
        display: none;
    }

    .s_zixun .cont4 .s_zxlc li .pointer {
        display: none;
    }

    .s_zixun .cont4 .s_zxlc li:before {
        display: none;
    }

    .s_zixun .cont4 .s_zxlc li .img {
        width: 20%;
    }

    .s_zixun .cont4 .s_zxlc li .txt {
        width: 75%;
    }

    .s_zixun .cont4 .s_zxlc li .img em {
        width: 100%;
    }
}

@media screen and (max-width:640px) {
    .s_zixun .cont4 {
        padding: 40px 0px;
    }

        .s_zixun .cont4 .s_zxlc li {
            padding: 30px 0px;
        }

            .s_zixun .cont4 .s_zxlc li .img {
                width: 30%;
            }

            .s_zixun .cont4 .s_zxlc li .txt {
                width: 65%;
            }

                .s_zixun .cont4 .s_zxlc li .txt h2 {
                    font-size: 16px;
                }

                .s_zixun .cont4 .s_zxlc li .txt h3 {
                    font-size: 14px;
                    line-height: 25px;
                }

                .s_zixun .cont4 .s_zxlc li .txt dl dd em {
                    width: 16px;
                    height: 16px;
                    line-height: 16px;
                }

                .s_zixun .cont4 .s_zxlc li .txt dl dd {
                    font-size: 14px;
                    display: block;
                    width: 100%;
                    padding: 0px 0px 0px 30px;
                }

                    .s_zixun .cont4 .s_zxlc li .txt dl dd:after {
                        display: none;
                    }

        .s_zixun .cont4 .gobtn {
            font-size: 20px;
            margin: 80px auto 0px auto;
        }
}

@media screen and (max-width:480px) {
    .s_zixun .cont4 .s_zxlc li {
        padding: 10px 0px;
    }

        .s_zixun .cont4 .s_zxlc li .txt {
            width: 100%;
            margin-top: 20px;
            text-align: center;
            padding-bottom: 15px;
        }

        .s_zixun .cont4 .s_zxlc li .img {
            position: static;
            margin: 0px auto;
        }

        .s_zixun .cont4 .s_zxlc li .txt dl dd {
            padding: 0px;
        }

            .s_zixun .cont4 .s_zxlc li .txt dl dd em {
                display: none;
            }

    .s_zixun .cont4 .gobtn {
        font-size: 16px;
        width: 250px;
        height: 50px;
        line-height: 50px;
        border-radius: 25px;
        margin: 30px auto 0px auto;
    }
}

.s_zixun .cont5 {
    padding: 130px 0px 95px 0px;
    background: url(../images/img108.jpg) center/cover no-repeat;
}

    .s_zixun .cont5 .s_tit {
        color: #FFF;
    }

@media screen and (max-width:1440px) {
    .s_zixun .cont5 {
        padding: 100px 0px 95px 0px;
    }
}


@media screen and (max-width:991px) {
    .s_zixun .cont5 {
        padding: 70px 0px 95px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_zixun .cont5 {
        padding: 40px 0px 75px 0px;
    }
}

.s_zixun .cont6 {
    padding: 130px 0px 140px 0px;
}

    .s_zixun .cont6 .h_partnerslider .bd ul .h_partnerlist {
        padding-bottom: 0px;
    }

@media screen and (max-width:1440px) {
    .s_zixun .cont6 {
        padding: 100px 0px 100px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_zixun .cont6 .h_partnerslider .hd {
        margin-bottom: 10px;
    }

        .s_zixun .cont6 .h_partnerslider .hd ul {
            overflow: hidden;
        }

        .s_zixun .cont6 .h_partnerslider .hd li {
            float: left;
            margin-bottom: 15px;
        }
}

@media screen and (max-width:991px) {
    .s_zixun .cont6 {
        padding: 70px 0px 70px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_zixun .cont6 {
        padding: 40px 0px 40px 0px;
    }

        .s_zixun .cont6 .h_partnerslider .hd li {
            float: none;
        }
}

.s_pmp .cont1 {
    min-height: 940px;
    background: url(../images/img124.jpg) center/cover no-repeat;
    padding: 130px 0px 0px 0px;
    position: relative;
}

    .s_pmp .cont1 .info {
        position: absolute;
        top: 47%;
        left: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        line-height: 35px;
        font-size: 20px;
        width: 578px;
    }

        .s_pmp .cont1 .info span {
            font-size: 24px;
            color: #429637;
        }

    .s_pmp .cont1 .ico {
        position: absolute;
        width: 72px;
        height: 41px;
        background: url(../images/ico63.png) center/cover no-repeat;
        bottom: 125px;
        left: 50%;
        margin-left: -36px;
        -webkit-animation: bounce-up 1.5s linear infinite;
        animation: bounce-up 1.5s linear infinite;
    }

@media screen and (max-width:1600px) {
    .s_pmp .cont1 {
        min-height: 740px;
    }
}

@media screen and (max-width:1200px) {
    .s_pmp .cont1 {
        min-height: 540px;
        padding: 100px 0px 0px 0px;
    }

        .s_pmp .cont1 .info {
            font-size: 16px;
        }

            .s_pmp .cont1 .info span {
                font-size: 20px;
            }
}

@media screen and (max-width:991px) {
    .s_pmp .cont1 {
        min-height: 440px;
        padding: 70px 0px 0px 0px;
    }

        .s_pmp .cont1 .ico {
            width: 50px;
            margin-left: -25px;
            bottom: 30px;
        }
}

@media screen and (max-width:640px) {
    .s_pmp .cont1 {
        min-height: 400px;
        padding: 40px 0px 0px 0px;
    }

        .s_pmp .cont1 .info {
            width: 95%;
        }

        .s_pmp .cont1 .info {
            font-size: 14px;
            line-height: 25px;
        }

            .s_pmp .cont1 .info span {
                font-size: 16px;
            }

        .s_pmp .cont1 .ico {
            width: 40px;
            margin-left: -20px;
            bottom: 30px;
        }
}

@-webkit-keyframes bounce-up {
    25% {
        -webkit-transform: translateY(10px);
    }

    50%, 100% {
        -webkit-transform: translateY(0);
    }

    75% {
        -webkit-transform: translateY(-10px);
    }
}

@keyframes bounce-up {
    25% {
        transform: translateY(10px);
    }

    50%, 100% {
        transform: translateY(0);
    }

    75% {
        transform: translateY(-10px);
    }
}

.s_pmp .cont2 {
    padding: 125px 0px 65px 0px;
}

    .s_pmp .cont2 .info {
        width: 1044px;
        margin: 55px auto 0px auto;
        position: relative;
        padding: 70px 0px;
    }

        .s_pmp .cont2 .info:before {
            position: absolute;
            content: "";
            width: 570px;
            height: 570px;
            border: 1px dashed rgba(0,0,0,0.1);
            border-radius: 50%;
            top: 0px;
            left: 50%;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
        }

        .s_pmp .cont2 .info .txt {
            width: 50%;
            position: absolute;
            top: 0px;
            left: 0px;
            height: 100%;
        }

            .s_pmp .cont2 .info .txt li {
                display: inline-block;
                padding-right: 25px;
                position: absolute;
                line-height: 35px;
                font-size: 20px;
                text-align: right;
            }

                .s_pmp .cont2 .info .txt li:after {
                    position: absolute;
                    content: "";
                    width: 20px;
                    height: 20px;
                    background: url(../images/ico41.png) center/cover no-repeat;
                    right: -10px;
                    top: 50%;
                    margin-top: -10px;
                }

                .s_pmp .cont2 .info .txt li:nth-child(1) {
                    right: 235px;
                    top: 108px;
                }

                .s_pmp .cont2 .info .txt li:nth-child(2) {
                    right: 275px;
                    top: 189px;
                }

                .s_pmp .cont2 .info .txt li:nth-child(3) {
                    right: 287px;
                    top: 280px;
                    width: 80%;
                }

                .s_pmp .cont2 .info .txt li:nth-child(4) {
                    right: 270px;
                    top: 370px;
                    width: 80%;
                }

                .s_pmp .cont2 .info .txt li:nth-child(5) {
                    right: 210px;
                    top: 460px;
                    width: 80%;
                }

        .s_pmp .cont2 .info .txt1 {
            width: 50%;
            position: absolute;
            top: 0px;
            right: 0px;
            height: 100%;
        }

            .s_pmp .cont2 .info .txt1 li {
                display: inline-block;
                padding-left: 25px;
                position: absolute;
                line-height: 35px;
                font-size: 20px;
                text-align: left;
            }

                .s_pmp .cont2 .info .txt1 li:after {
                    position: absolute;
                    content: "";
                    width: 20px;
                    height: 20px;
                    background: url(../images/ico41.png) center/cover no-repeat;
                    left: -10px;
                    top: 50%;
                    margin-top: -10px;
                }

                .s_pmp .cont2 .info .txt1 li:nth-child(1) {
                    left: 235px;
                    top: 108px;
                }

                .s_pmp .cont2 .info .txt1 li:nth-child(2) {
                    left: 277px;
                    top: 189px;
                    width: 80%;
                }

                .s_pmp .cont2 .info .txt1 li:nth-child(3) {
                    left: 287px;
                    top: 280px;
                    width: 80%;
                }

                .s_pmp .cont2 .info .txt1 li:nth-child(4) {
                    left: 260px;
                    top: 370px;
                    width: 80%;
                }

                .s_pmp .cont2 .info .txt1 li:nth-child(5) {
                    left: 210px;
                    top: 460px;
                }

@media screen and (max-width:1500px) {
    .s_pmp .cont2 {
        padding: 95px 0px 65px 0px;
    }

        .s_pmp .cont2 .info .txt li {
            font-size: 18px;
        }

            .s_pmp .cont2 .info .txt li:nth-child(3) {
                width: 55%;
            }

            .s_pmp .cont2 .info .txt li:nth-child(4) {
                width: 55%;
            }

            .s_pmp .cont2 .info .txt li:nth-child(5) {
                width: 55%;
            }

        .s_pmp .cont2 .info .txt1 li {
            font-size: 18px;
        }

            .s_pmp .cont2 .info .txt1 li:nth-child(2) {
                width: 55%;
            }

            .s_pmp .cont2 .info .txt1 li:nth-child(3) {
                width: 55%;
            }

            .s_pmp .cont2 .info .txt1 li:nth-child(4) {
                width: 55%;
            }
}

@media screen and (max-width:1200px) {
    .s_pmp .cont2 .info {
        width: 100%;
        padding: 0px;
    }

        .s_pmp .cont2 .info:before {
            display: none;
        }

        .s_pmp .cont2 .info .txt {
            position: static;
            width: 100%;
        }

            .s_pmp .cont2 .info .txt li:after {
                display: none;
            }

        .s_pmp .cont2 .info .txt1 li:after {
            display: none;
        }

        .s_pmp .cont2 .info .txt li:nth-child(3) {
            width: 100%;
        }

        .s_pmp .cont2 .info .txt li:nth-child(4) {
            width: 100%;
        }

        .s_pmp .cont2 .info .txt li:nth-child(5) {
            width: 100%;
        }

        .s_pmp .cont2 .info .txt li {
            position: static;
            width: 100%;
            text-align: center;
            padding-right: 0px;
        }

        .s_pmp .cont2 .info .txt1 {
            position: static;
            width: 100%;
        }

            .s_pmp .cont2 .info .txt1 li:nth-child(2) {
                width: 100%;
            }

            .s_pmp .cont2 .info .txt1 li:nth-child(3) {
                width: 100%;
            }

            .s_pmp .cont2 .info .txt1 li:nth-child(4) {
                width: 100%;
            }

            .s_pmp .cont2 .info .txt1 li {
                position: static;
                width: 100%;
                text-align: center;
                padding-left: 0px;
            }
}

@media screen and (max-width:991px) {
    .s_pmp .cont2 {
        padding: 65px 0px 35px 0px;
    }

        .s_pmp .cont2 .info {
            margin: 0px auto;
            padding: 40px 0px;
        }

            .s_pmp .cont2 .info .txt li {
                font-size: 16px;
            }

            .s_pmp .cont2 .info .txt1 li {
                font-size: 16px;
            }
}

@media screen and (max-width:640px) {
    .s_pmp .cont2 {
        padding: 35px 0px 35px 0px;
    }

        .s_pmp .cont2 .info {
            margin: 0px auto;
            padding: 20px 0px 0px 0px;
        }

            .s_pmp .cont2 .info .txt li {
                font-size: 14px;
                line-height: 25px;
                padding: 5px 0px;
            }

            .s_pmp .cont2 .info .txt1 li {
                font-size: 14px;
                line-height: 25px;
                padding: 5px 0px;
            }
}

.s_pmp .cont3 {
    padding: 80px 0px;
    border-top: 1px solid #ebedef;
    background: #f8f9fa;
}

    .s_pmp .cont3 .imglist {
        margin-right: -50px;
    }

        .s_pmp .cont3 .imglist li {
            width: 12.5%;
        }

            .s_pmp .cont3 .imglist li a {
                margin-right: 50px;
            }

                .s_pmp .cont3 .imglist li a .img {
                    width: 100%;
                    height: 90px;
                    position: relative;
                }

                    .s_pmp .cont3 .imglist li a .img em {
                        position: absolute;
                        width: 100%;
                        top: 50%;
                        transform: translateY(-50%);
                        -webkit-transform: translateY(-50%);
                        display: block;
                        text-align: center;
                    }

                        .s_pmp .cont3 .imglist li a .img em img {
                            max-width: 100%;
                            width: auto;
                            display: inline;
                        }

                .s_pmp .cont3 .imglist li a .txt {
                    font-size: 16px;
                    text-align: center;
                    line-height: 30px;
                    margin-top: 20px;
                    text-align: center;
                    color: #333;
                }

    .s_pmp .cont3 .gobtn {
        width: 450px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 5px 0px 15px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 80px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

        .s_pmp .cont3 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1200px) {
    .s_pmp .cont3 .imglist li a .txt {
        font-size: 14px;
        line-height: 25px;
    }

    .s_pmp .cont3 .gobtn {
        width: 350px;
        height: 60px;
        line-height: 60px;
        border-radius: 30px;
        font-size: 24px;
        margin: 50px auto 0px auto;
    }
}

@media screen and (max-width:991px) {
    .s_pmp .cont3 {
        padding: 50px 0px;
    }

        .s_pmp .cont3 .imglist li {
            width: 25%;
        }
}

@media screen and (max-width:640px) {
    .s_pmp .cont3 .gobtn {
        font-size: 16px;
        margin: 30px auto 0px auto;
        width: 280px;
        height: 50px;
        line-height: 50px;
        border-radius: 25px;
    }
}

@media screen and (max-width:480px) {
    .s_pmp .cont3 {
        padding: 30px 0px 40px 0px;
    }

        .s_pmp .cont3 .imglist li {
            width: 50%;
        }

            .s_pmp .cont3 .imglist li a .img em {
                width: 60%;
                left: 50%;
                transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
            }
}

.s_pmp .cont4 {
    padding: 140px 0px 135px 0px;
}

    .s_pmp .cont4 .g-wrap {
        max-width: 700px;
    }

    .s_pmp .cont4 .txt1 {
        font-size: 60px;
        color: #333;
        line-height: 1.3;
        padding-bottom: 40px;
        background: url(../images/ico67.png) bottom repeat-x;
        position: relative;
    }

        .s_pmp .cont4 .txt1:before {
            position: absolute;
            content: "";
            width: 23px;
            height: 21px;
            left: -23px;
            top: -10px;
            background: url(../images/ico68.png) center/cover no-repeat;
        }

        .s_pmp .cont4 .txt1 span {
            color: #ffae00;
        }

        .s_pmp .cont4 .txt1 .writer {
            margin-top: 60px;
            line-height: 30px;
            font-size: 20px;
            text-align: right;
            color: #333;
        }

        .s_pmp .cont4 .txt1 em {
            display: inline-block;
            width: 23px;
            height: 21px;
            margin-bottom: -10px;
            transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
            background: url(../images/ico68.png) center/cover no-repeat;
            margin-left: -20px;
        }

    .s_pmp .cont4 .txt2 {
        font-size: 18px;
        padding-top: 50px;
        line-height: 30px;
    }

@media screen and (max-width:1440px) {
    .s_pmp .cont4 {
        padding: 110px 0px 105px 0px;
    }

        .s_pmp .cont4 .txt1 {
            font-size: 50px;
        }
}

@media screen and (max-width:991px) {
    .s_pmp .cont4 {
        padding: 80px 0px 75px 0px;
    }

        .s_pmp .cont4 .txt1 {
            font-size: 40px;
        }

            .s_pmp .cont4 .txt1 .writer {
                margin-top: 30px;
            }

            .s_pmp .cont4 .txt1:before {
                width: 15px;
                height: 14px;
                left: -10px;
            }

            .s_pmp .cont4 .txt1 em {
                width: 15px;
                height: 14px;
            }
}

@media screen and (max-width:640px) {
    .s_pmp .cont4 {
        padding: 50px 0px 45px 0px;
    }

        .s_pmp .cont4 .txt1 {
            font-size: 24px;
            padding-bottom: 20px;
        }

            .s_pmp .cont4 .txt1 .writer {
                margin-top: 20px;
                font-size: 16px;
            }

        .s_pmp .cont4 .txt2 {
            padding-top: 25px;
            font-size: 14px;
        }

        .s_pmp .cont4 .txt1 em {
            margin-left: -17px;
        }
}

.s_pmp .cont5 {
    padding: 140px 0px 75px 0px;
    background: #f8f9fa;
}

    .s_pmp .cont5 .g-wrap {
        max-width: 1280px;
    }

    .s_pmp .cont5 .pic {
        margin-top: 90px;
    }

@media screen and (max-width:1440px) {
    .s_pmp .cont5 {
        padding: 110px 0px 75px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_pmp .cont5 {
        padding: 80px 0px 45px 0px;
    }

        .s_pmp .cont5 .pic {
            margin-top: 60px;
        }
}

@media screen and (max-width:991px) {
    .s_pmp .cont5 {
        padding: 40px 0px 45px 0px;
    }

        .s_pmp .cont5 .pic {
            margin-top: 30px;
        }
}

.s_pmp .cont6 {
    width: 100%;
    position: relative;
}

    .s_pmp .cont6 .g-wrap {
        position: absolute;
        top: 100px;
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
    }

    .s_pmp .cont6 .s_tit {
        color: #FFF;
        text-align: center;
    }

@media screen and (max-width:1200px) {
    .s_pmp .cont6 .g-wrap {
        top: 40px;
    }
}

.s_pmp .cont7 {
    margin-top: -110px;
    min-height: 500px;
    box-shadow: 0px 0px 25px rgba(0,0,0,0.1);
    background: #FFF;
    position: relative;
}

    .s_pmp .cont7 .txt {
        font-size: 16px;
        color: #05e88c;
        position: absolute;
        right: 40px;
        top: -55px;
        line-height: 30px;
    }

    .s_pmp .cont7 li {
        width: 50%;
        float: left;
        padding-top: 80px;
    }

        .s_pmp .cont7 li h2 {
            font-size: 30px;
            font-weight: bold;
            text-align: center;
        }

        .s_pmp .cont7 li .img {
            width: 100%;
            margin-top: 30px;
        }

@media screen and (max-width:1200px) {
    .s_pmp .cont7 li h2 {
        font-size: 24px;
    }
}

@media screen and (max-width:991px) {
    .s_pmp .cont7 {
        margin-top: -40px;
        min-height: 300px;
    }

        .s_pmp .cont7 .txt {
            top: -35px;
        }

        .s_pmp .cont7 li {
            padding-top: 50px;
        }

            .s_pmp .cont7 li h2 {
                font-size: 20px;
            }
}

@media screen and (max-width:640px) {
    .s_pmp .cont7 {
        margin-top: 0px;
    }

        .s_pmp .cont7 li {
            padding-top: 30px;
            width: 100%;
        }

        .s_pmp .cont7 .txt {
            right: 0px;
        }

        .s_pmp .cont7 li h2 {
            font-size: 16px;
        }
}

.s_pmp .cont8 {
    padding: 130px 0px;
}

    .s_pmp .cont8 .img {
        margin-top: 110px;
    }

    .s_pmp .cont8 .gobtn {
        width: 490px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 5px 0px 15px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 30px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

.s_pmp .cont3 .gobtn:hover {
    opacity: 0.8;
}

@media screen and (max-width:1440px) {
    .s_pmp .cont8 {
        padding: 100px 0px;
    }

        .s_pmp .cont8 .img {
            margin-top: 80px;
        }
}

@media screen and (max-width:1200px) {
    .s_pmp .cont8 {
        padding: 70px 0px;
    }

        .s_pmp .cont8 .img {
            margin-top: 50px;
        }

        .s_pmp .cont8 .gobtn {
            width: 380px;
            height: 60px;
            line-height: 60px;
            border-radius: 30px;
            font-size: 24px;
            margin: 30px auto 0px auto;
        }
}

@media screen and (max-width:640px) {
    .s_pmp .cont8 {
        padding: 40px 0px;
    }

        .s_pmp .cont8 .img {
            margin-top: 30px;
        }

        .s_pmp .cont8 .gobtn {
            font-size: 16px;
            margin: 30px auto 0px auto;
            width: 280px;
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
        }
}

.s_pmp .cont9 {
    padding: 130px 0px 90px 0px;
    background: #f8f9fa;
}

    .s_pmp .cont9 .compared {
        margin-top: 88px;
        overflow: hidden;
    }

        .s_pmp .cont9 .compared .box {
            width: 50%;
            float: left;
            background: #429637;
        }

            .s_pmp .cont9 .compared .box:last-child {
                background: #2e7626;
            }

            .s_pmp .cont9 .compared .box .name {
                font-size: 48px;
                text-align: center;
                color: #FFF;
                line-height: 60px;
                padding: 60px 0px;
                background: rgba(0,0,0,0.25);
                position: relative;
            }

                .s_pmp .cont9 .compared .box .name .vs {
                    position: absolute;
                    width: 145px;
                    height: 115px;
                    right: -72.5px;
                    top: 50%;
                    margin-top: -57.5px;
                    z-index: 10;
                }

            .s_pmp .cont9 .compared .box ul {
                margin: 70px 140px 70px 60px;
            }

                .s_pmp .cont9 .compared .box ul li {
                    font-size: 20px;
                    height: 80px;
                    line-height: 25px;
                    padding: 25px 20px 25px 20px;
                    box-sizing: border-box;
                    text-align: center;
                    color: #333;
                    margin-bottom: 20px;
                    background: #FFF;
                    border-radius: 5px;
                    position: relative;
                }

                    .s_pmp .cont9 .compared .box ul li .cont {
                        position: absolute;
                        width: 90%;
                        top: 50%;
                        left: 5%;
                        transform: translateY(-50%);
                        -webkit-transform: translateY(-50%);
                    }

                    .s_pmp .cont9 .compared .box ul li .tag {
                        display: block;
                        position: absolute;
                        top: 50%;
                        margin-top: -30px;
                        width: 140px;
                        height: 55px;
                        background: url(../images/img59.png) center/cover no-repeat;
                        right: -210px;
                    }

                        .s_pmp .cont9 .compared .box ul li .tag span {
                            display: block;
                            margin-top: 5px;
                            line-height: 50px;
                            text-align: center;
                            font-size: 20px;
                            font-weight: bold;
                            color: #FFF;
                        }

                    .s_pmp .cont9 .compared .box ul li:after {
                        position: absolute;
                        content: "";
                        width: 10px;
                        height: 16px; /* background:url(../images/ico70.png) center/cover no-repeat; */
                        right: -10px;
                        top: 50%;
                        margin-top: -8px;
                    }

            .s_pmp .cont9 .compared .box:last-child ul {
                margin: 70px 60px 70px 140px;
            }

                .s_pmp .cont9 .compared .box:last-child ul li {
                    padding: 25px 20px 25px 20px;
                    background: rgba(255,255,255,0.2);
                    text-align: center;
                    color: #FFF;
                }

                    .s_pmp .cont9 .compared .box:last-child ul li:after {
                        left: -10px;
                        right: auto; /* background:url(../images/ico71.png) center/cover no-repeat; */
                    }

@media screen and (max-width:1440px) {
    .s_pmp .cont9 {
        padding: 100px 0px 90px 0px;
    }

        .s_pmp .cont9 .compared .box ul li {
            font-size: 16px;
        }

        .s_pmp .cont9 .compared .box:last-child ul li {
            font-size: 16px;
        }

        .s_pmp .cont9 .compared .box ul li .tag span {
            font-size: 16px;
        }
}

@media screen and (max-width:1200px) {
    .s_pmp .cont9 .compared {
        margin-top: 58px;
    }
}

@media screen and (max-width:991px) {
    .s_pmp .cont9 {
        padding: 70px 0px 60px 0px;
    }

        .s_pmp .cont9 .compared {
            margin-top: 38px;
        }

            .s_pmp .cont9 .compared .box ul {
                margin: 50px 90px 50px 30px;
            }

            .s_pmp .cont9 .compared .box:last-child ul {
                margin: 50px 30px 50px 90px;
            }

            .s_pmp .cont9 .compared .box ul li {
                font-size: 14px;
            }

            .s_pmp .cont9 .compared .box .name {
                font-size: 40px;
            }

            .s_pmp .cont9 .compared .box:last-child ul li {
                font-size: 14px;
            }

            .s_pmp .cont9 .compared .box ul li .tag {
                right: -139px;
                width: 100px;
            }

                .s_pmp .cont9 .compared .box ul li .tag span {
                    font-size: 14px;
                }
}

@media screen and (max-width:640px) {
    .s_pmp .cont9 {
        padding: 40px 0px 30px 0px;
        overflow-y: hidden;
    }

        .s_pmp .cont9 .compared {
            margin-top: 30px;
            width: 548px;
        }

            .s_pmp .cont9 .compared .box .name {
                font-size: 30px;
                padding: 30px 0px;
            }

                .s_pmp .cont9 .compared .box .name .vs {
                    width: 100px;
                    right: -50px;
                    height: auto;
                    margin-top: -40px;
                }
}

.s_pmp .cont10 {
    padding: 130px 0px 200px 0px;
}

.s_honorslider {
    margin-top: 90px;
}

    .s_honorslider .slick-slide {
        outline: none;
    }

    .s_honorslider .honorcont {
        overflow: hidden;
        position: relative;
    }

        .s_honorslider .honorcont .pic {
            width: 38%;
            position: absolute;
            height: 100%;
            box-sizing: border-box;
            left: 50%;
            margin-left: -19%;
            background: #F2F2f2;
        }

            .s_honorslider .honorcont .pic .img {
                width: 90%;
                height: 90%;
                position: absolute;
                left: 5%;
                top: 5%;
                text-align: center;
            }

                .s_honorslider .honorcont .pic .img img {
                    width: auto;
                    height: 100%;
                    display: inline;
                }

        .s_honorslider .honorcont .imglist {
            width: 30%;
            float: left;
            margin-right: -15px;
            margin-top: -50px;
        }

            .s_honorslider .honorcont .imglist:last-child {
                float: right;
            }

            .s_honorslider .honorcont .imglist li {
                width: 50%;
            }

                .s_honorslider .honorcont .imglist li .box {
                    margin-right: 15px;
                    margin-top: 50px;
                    box-sizing: border-box;
                    border: 1px solid #F2f2f2;
                    position: relative;
                }

                    .s_honorslider .honorcont .imglist li .box em {
                        display: block;
                        position: absolute;
                        height: 90%;
                        top: 5%;
                        width: 90%;
                        left: 5%;
                        cursor: pointer
                    }

                        .s_honorslider .honorcont .imglist li .box em img {
                            height: 100%;
                            width: auto;
                            max-width: 100%;
                        }

    .s_honorslider .slick-prev, .s_honorslider .slick-next {
        width: 60px;
        height: 60px;
        border: 1px solid rgba(0,0,0,0.2);
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        border-radius: 50%;
    }

    .s_honorslider .slick-prev {
        left: -100px;
        background: url(../images/ico20.png) center center no-repeat;
    }

        .s_honorslider .slick-prev:hover {
            background: url(../images/h_ico20.png) #f8b931 center center no-repeat;
            border: 1px solid #f8b931;
        }

    .s_honorslider .slick-next {
        right: -100px;
        background: url(../images/ico21.png) center center no-repeat;
    }

        .s_honorslider .slick-next:hover {
            background: url(../images/h_ico21.png) #f8b931 center center no-repeat;
            border: 1px solid #f8b931;
        }

    .s_honorslider .slick-dots {
        text-align: center;
        bottom: -70px;
    }

        .s_honorslider .slick-dots li {
            width: 14px;
            height: 14px;
            border-radius: 50%;
            background: #e3e3e3;
            margin: 0px 10px;
        }

            .s_honorslider .slick-dots li.slick-active {
                background: #f8b931;
            }

@media screen and (max-width:1440px) {
    .s_pmp .cont10 {
        padding: 100px 0px 170px 0px;
    }

    .s_honorslider .slick-prev {
        left: -70px;
    }

    .s_honorslider .slick-next {
        right: -70px;
    }
}

@media screen and (max-width:1200px) {
    .s_pmp .cont10 {
        padding: 70px 0px 140px 0px;
    }

    .s_honorslider {
        margin-top: 60px;
    }
}

@media screen and (max-width:991px) {
    .s_pmp .cont10 {
        padding: 70px 0px 100px 0px;
    }

    .s_honorslider {
        margin-top: 30px;
    }
}

@media screen and (max-width:640px) {
    .s_honorslider .slick-dots {
        bottom: -40px;
    }

    .s_pmp .cont10 {
        padding: 40px 0px 80px 0px;
    }

    .s_honorslider {
        margin-top: 30px;
    }

        .s_honorslider .honorcont .imglist {
            width: 100%;
            margin-top: -15px;
            float: none;
        }

            .s_honorslider .honorcont .imglist:last-child {
                float: none;
                margin-top: 5px;
            }

            .s_honorslider .honorcont .imglist li .box {
                margin: 15px 7.5px 0px 7.5px;
            }

        .s_honorslider .honorcont .pic {
            display: none;
        }
}

.s_pmp .cont11 {
    padding: 0px 0px 150px 0px;
}

    .s_pmp .cont11 .info {
        margin-top: 105px;
        position: relative;
        overflow: hidden;
    }

        .s_pmp .cont11 .info .firstpic {
            position: absolute;
            width: 40%;
            left: 0px;
            height: 100%;
        }

            .s_pmp .cont11 .info .firstpic .txt {
                position: absolute;
                bottom: 0px;
                width: 100%;
                height: 95px;
                background: url(../images/ico77.png) left center no-repeat;
            }

                .s_pmp .cont11 .info .firstpic .txt .ico {
                    display: block;
                    width: 96px;
                    height: 55px;
                    position: absolute;
                    left: 0px;
                    bottom: 0px;
                }

                    .s_pmp .cont11 .info .firstpic .txt .ico em {
                        display: block;
                        position: absolute;
                        width: 35px;
                        text-align: center;
                        top: 45%;
                        left: 45%;
                        transform: translate(-50%,-50%);
                        -webkit-transform: translate(-50%,-50%);
                    }

                        .s_pmp .cont11 .info .firstpic .txt .ico em img {
                            max-width: 100%;
                            width: auto;
                            display: inline;
                        }

                .s_pmp .cont11 .info .firstpic .txt .name {
                    width: calc(100% - 128px);
                    position: absolute;
                    bottom: 0px;
                    right: 0px;
                    height: 55px;
                    line-height: 55px;
                    color: #FFF;
                    font-size: 24px;
                }

        .s_pmp .cont11 .info .imglist {
            width: 60%;
            float: right;
            margin-right: -40px;
            margin-top: -30px;
        }

            .s_pmp .cont11 .info .imglist li {
                width: 50%;
            }

                .s_pmp .cont11 .info .imglist li:first-child {
                    display: none;
                }

                .s_pmp .cont11 .info .imglist li .box {
                    margin-right: 40px;
                    margin-top: 30px;
                    position: relative;
                }

                    .s_pmp .cont11 .info .imglist li .box i {
                        display: block;
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        top: 0px;
                        left: 0px;
                        z-index: 2;
                    }

                    .s_pmp .cont11 .info .imglist li .box .txt {
                        position: absolute;
                        bottom: 0px;
                        width: 100%;
                        height: 85px;
                        background: url(../images/ico76.png) left center no-repeat;
                        z-index: 3;
                    }

                        .s_pmp .cont11 .info .imglist li .box .txt .ico {
                            display: block;
                            width: 88px;
                            height: 45px;
                            position: absolute;
                            left: 0px;
                            bottom: 0px;
                            z-index: 3;
                        }

                            .s_pmp .cont11 .info .imglist li .box .txt .ico em {
                                display: block;
                                position: absolute;
                                width: 35px;
                                text-align: center;
                                top: 40%;
                                left: 40%;
                                transform: translate(-50%,-50%);
                                -webkit-transform: translate(-50%,-50%);
                            }

                                .s_pmp .cont11 .info .imglist li .box .txt .ico em img {
                                    max-width: 100%;
                                    width: auto;
                                    display: inline;
                                }

                        .s_pmp .cont11 .info .imglist li .box .txt .name {
                            width: calc(100% - 110px);
                            position: absolute;
                            bottom: 0px;
                            right: 0px;
                            height: 48px;
                            line-height: 48px;
                            color: #FFF;
                            font-size: 24px;
                        }

@media screen and (max-width:1440px) {
    .s_pmp .cont11 {
        padding: 0px 0px 120px 0px;
    }

        .s_pmp .cont11 .info {
            margin-top: 75px;
        }
}

@media screen and (max-width:1200px) {
    .s_pmp .cont11 .info .firstpic .txt .name {
        font-size: 20px;
    }

    .s_pmp .cont11 .info .imglist li .box .txt .name {
        font-size: 20px;
    }
}

@media screen and (max-width:991px) {
    .s_pmp .cont11 {
        padding: 0px 0px 90px 0px;
    }

        .s_pmp .cont11 .info {
            margin-top: 45px;
        }

            .s_pmp .cont11 .info .imglist {
                margin-right: -15px;
                width: 100%;
            }

                .s_pmp .cont11 .info .imglist li .box {
                    margin-right: 15px;
                }

            .s_pmp .cont11 .info .firstpic {
                position: static;
                width: 100%;
                display: none;
            }

            .s_pmp .cont11 .info .imglist li:first-child {
                display: block;
            }

            .s_pmp .cont11 .info .imglist li .box .txt .name {
                font-size: 16px;
            }
}

@media screen and (max-width:640px) {
    .s_pmp .cont11 .info .imglist {
        float: none;
    }

    .s_pmp .cont11 {
        padding: 0px 0px 60px 0px;
    }

        .s_pmp .cont11 .info {
            margin-top: 25px;
        }
}

@media screen and (max-width:480px) {
    .s_pmp .cont11 .info .imglist li {
        width: 100%;
    }

        .s_pmp .cont11 .info .imglist li .box {
            margin-right: 0px;
        }
}

.s_pmp .cont12 {
    padding: 0px;
}

    .s_pmp .cont12 .gobtn {
        width: 390px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 60px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

        .s_pmp .cont12 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1200px) {
    .s_pmp .cont12 .gobtn {
        width: 350px;
        height: 60px;
        line-height: 60px;
        border-radius: 30px;
        margin: 40px auto 0px auto;
        font-size: 24px;
    }
}

@media screen and (max-width:640px) {
    .s_pmp .cont12 .gobtn {
        width: 300px;
        height: 50px;
        line-height: 50px;
        border-radius: 25px;
        font-size: 20px;
    }
}

@media screen and (max-width:480px) {
    .s_pmp .cont12 .gobtn {
        width: 250px;
        font-size: 16px;
    }
}

.s_pmp .cont13 {
    padding: 160px 0px 195px 0px;
}

.s_stueyslider {
    margin-top: 90px;
}

    .s_stueyslider .imglist li {
        width: 50%;
    }

        .s_stueyslider .imglist li .box {
            position: relative;
            margin-top: 30px;
            margin-right: 30px;
        }

            .s_stueyslider .imglist li .box .part {
                position: absolute;
                width: calc(50% - 15px);
                height: 100%;
                top: 0px;
            }

            .s_stueyslider .imglist li .box .part1 {
                left: 0px;
            }

            .s_stueyslider .imglist li .box .part2 {
                right: 0px;
            }

            .s_stueyslider .imglist li .box a {
                margin: 0px;
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0px;
                left: 0px;
            }

                .s_stueyslider .imglist li .box a em {
                    display: block;
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    top: 0px;
                    left: 0px;
                    z-index: 2;
                }

                .s_stueyslider .imglist li .box a .cont {
                    position: absolute;
                    top: -100%;
                    width: 100%;
                    height: 100%;
                    background: url(../images/img60.png) center/cover no-repeat;
                    transition: all 0.5s;
                    -webkit-transition: all 0.5s;
                    z-index: 3;
                }

                    .s_stueyslider .imglist li .box a .cont .box1 {
                        width: calc(100% - 20px);
                        height: calc(100% - 20px);
                        top: 10px;
                        left: 10px;
                        position: absolute;
                        border: 1px solid rgba(255,255,255,0.5);
                    }

                        .s_stueyslider .imglist li .box a .cont .box1:before {
                            position: absolute;
                            content: "";
                            width: 10px;
                            height: 10px;
                            border-top: 3px solid #FFF;
                            border-left: 3px solid #FFF;
                            top: 0px;
                            left: 0px;
                        }

                        .s_stueyslider .imglist li .box a .cont .box1:after {
                            position: absolute;
                            content: "";
                            width: 10px;
                            height: 10px;
                            border-top: 3px solid #FFF;
                            border-right: 3px solid #FFF;
                            top: 0px;
                            right: 0px;
                        }

                        .s_stueyslider .imglist li .box a .cont .box1 .dot1 {
                            position: absolute;
                            content: "";
                            width: 10px;
                            height: 10px;
                            border-bottom: 3px solid #FFF;
                            border-left: 3px solid #FFF;
                            bottom: 0px;
                            left: 0px;
                        }

                        .s_stueyslider .imglist li .box a .cont .box1 .dot2 {
                            position: absolute;
                            content: "";
                            width: 10px;
                            height: 10px;
                            border-bottom: 3px solid #FFF;
                            border-right: 3px solid #FFF;
                            bottom: 0px;
                            right: 0px;
                        }

                        .s_stueyslider .imglist li .box a .cont .box1 .txt {
                            position: absolute;
                            top: 50%;
                            width: 100%;
                            transform: translateY(-50%);
                            -webkit-transform: translateY(-50%);
                            font-size: 30px;
                            line-height: 1.5;
                            text-align: center;
                        }

                .s_stueyslider .imglist li .box a:hover .cont {
                    top: 0px;
                }

    .s_stueyslider .slick-prev, .s_stueyslider .slick-next {
        width: 60px;
        height: 60px;
        border: 1px solid rgba(0,0,0,0.2);
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        border-radius: 50%;
    }

    .s_stueyslider .slick-prev {
        left: -100px;
        background: url(../images/ico20.png) center center no-repeat;
    }

        .s_stueyslider .slick-prev:hover {
            background: url(../images/h_ico20.png) #f8b931 center center no-repeat;
            border: 1px solid #f8b931;
        }

    .s_stueyslider .slick-next {
        right: -100px;
        background: url(../images/ico21.png) center center no-repeat;
    }

        .s_stueyslider .slick-next:hover {
            background: url(../images/h_ico21.png) #f8b931 center center no-repeat;
            border: 1px solid #f8b931;
        }

    .s_stueyslider .slick-dots {
        text-align: center;
        bottom: -90px;
    }

        .s_stueyslider .slick-dots li {
            width: 14px;
            height: 14px;
            border-radius: 50%;
            background: #e3e3e3;
            margin: 0px 10px;
        }

            .s_stueyslider .slick-dots li.slick-active {
                background: #f8b931;
            }

@media screen and (max-width:1440px) {
    .s_pmp .cont13 {
        padding: 130px 0px 165px 0px;
    }

    .s_stueyslider {
        margin-top: 60px;
    }

        .s_stueyslider .slick-prev {
            left: -70px;
        }

        .s_stueyslider .slick-next {
            right: -70px;
        }
}

@media screen and (max-width:1200px) {
    .s_pmp .cont13 {
        padding: 100px 0px 135px 0px;
    }

    .s_stueyslider {
        margin-top: 60px;
    }

        .s_stueyslider .imglist li .box a .cont .box1 .txt {
            font-size: 24px;
        }
}

@media screen and (max-width:991px) {
    .s_pmp .cont13 {
        padding: 70px 0px 105px 0px;
    }

    .s_stueyslider {
        margin-top: 30px;
    }

        .s_stueyslider .slick-dots {
            bottom: -45px;
        }

        .s_stueyslider .imglist {
            margin-top: -15px;
            margin-right: -15px;
        }

            .s_stueyslider .imglist li .box {
                margin-top: 15px;
                margin-right: 15px;
            }

                .s_stueyslider .imglist li .box .part {
                    width: calc(50% - 7.5px);
                }

                .s_stueyslider .imglist li .box a .cont .box1 .txt {
                    font-size: 20px;
                }
}

@media screen and (max-width:640px) {
    .s_pmp .cont13 {
        padding: 40px 0px 75px 0px;
    }

    .s_stueyslider .imglist li {
        width: 100%;
    }

        .s_stueyslider .imglist li .box a .cont .box1 .txt {
            font-size: 16px;
        }
}

.s_pmp .cont14 {
    padding: 135px 0px 140px 0px;
    background: #f8f9fa;
}

    .s_pmp .cont14 .h_teamcont1 .teamcont .txt .more a.active {
        width: 180px;
        position: relative;
        text-align: left;
        padding-left: 72px;
        box-sizing: border-box;
        line-height: 48px;
    }

        .s_pmp .cont14 .h_teamcont1 .teamcont .txt .more a.active:before {
            position: absolute;
            content: "";
            width: 22px;
            height: 20px;
            background: url(../images/ico111.png) left center no-repeat;
            left: 30px;
            top: 50%;
            margin-top: -10px;
        }

@media screen and (max-width:1440px) {
    .s_pmp .cont14 {
        padding: 105px 0px 110px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_pmp .cont14 {
        padding: 75px 0px 80px 0px;
    }

        .s_pmp .cont14 .h_teamcont1 .teamcont .txt .more a.active {
            width: 150px;
            padding-left: 60px;
            line-height: 40px;
        }
}

@media screen and (max-width:991px) {
    .s_pmp .cont14 {
        padding: 45px 0px 40px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_pmp .cont14 .h_teamcont1 .teamcont .txt .more a.active {
        width: 120px;
        padding-left: 45px;
    }

        .s_pmp .cont14 .h_teamcont1 .teamcont .txt .more a.active:before {
            left: 15px;
        }
}

.s_pmp .cont15 {
    padding: 130px 0px 260px 0px;
}

.s_pmpadvantage {
    margin-top: 50px;
    padding-bottom: 105px;
    position: relative;
}

    .s_pmpadvantage li {
        width: 121px;
        height: 139px;
        position: absolute;
        background: url(../images/ico82.png) center/cover no-repeat;
        bottom: 17px;
        cursor: pointer;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
    }

        .s_pmpadvantage li:hover {
            opacity: 0.8;
        }

        .s_pmpadvantage li:before {
            width: 1px;
            height: 40px;
            top: -40px;
            left: 50%;
            border-left: 1px dashed #3e9c2b;
            position: absolute;
            content: "";
        }

        .s_pmpadvantage li:after {
            position: absolute;
            content: "";
            width: 6px;
            height: 6px;
            border: 2px solid #3e9c2b;
            top: -45px;
            left: 50%;
            margin-left: -5px;
            border-radius: 50%;
            background: #FFF;
        }

        .s_pmpadvantage li:first-child {
            left: 35px;
        }

        .s_pmpadvantage li:nth-child(2) {
            left: 25%;
            bottom: 37px;
        }

        .s_pmpadvantage li:nth-child(3) {
            right: 25%;
            bottom: 30px;
        }

        .s_pmpadvantage li:last-child {
            right: 35px;
        }

        .s_pmpadvantage li .icocont {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
        }

            .s_pmpadvantage li .icocont em {
                display: block;
                margin: 0px auto;
                width: 30px;
                height: 30px;
                text-align: center;
            }

                .s_pmpadvantage li .icocont em img {
                    max-width: 100%;
                    width: auto;
                    display: inline;
                }

            .s_pmpadvantage li .icocont span {
                font-size: 24px;
                display: block;
                text-align: center;
                line-height: 35px;
                color: #FFF;
            }

        .s_pmpadvantage li .info {
            position: absolute;
            width: 440px;
            background: #666666;
            color: #FFF;
            line-height: 30px;
            left: 0px;
            top: 130%;
            padding: 18px 22px;
            box-sizing: border-box;
            display: none;
        }

        .s_pmpadvantage li:hover .info {
            display: block;
        }

        .s_pmpadvantage li .info:before {
            position: absolute;
            content: "";
            width: 17px;
            height: 8px;
            top: -8px;
            left: 52px;
            background: url(../images/ico108.png) center/cover no-repeat;
        }

        .s_pmpadvantage li:last-child .info {
            left: auto;
            right: 0px;
        }

            .s_pmpadvantage li:last-child .info:before {
                left: auto;
                right: 52px;
            }

    .s_pmpadvantage dl {
        display: none;
    }

        .s_pmpadvantage dl dd {
            font-size: 16px;
            line-height: 25px;
            padding: 15px 0px;
        }

            .s_pmpadvantage dl dd span {
                font-size: 18px;
                color: #429637;
                display: block;
                line-height: 35px;
                font-weight: bold;
            }

@media screen and (max-width:1440px) {
    .s_pmp .cont15 {
        padding: 100px 0px 230px 0px;
    }

    .s_pmpadvantage li:before {
        top: -22px;
    }

    .s_pmpadvantage li:after {
        top: -32px;
    }
}

@media screen and (max-width:1200px) {
    .s_pmp .cont15 {
        padding: 70px 0px 180px 0px;
    }

    .s_pmpadvantage li:before {
        top: -17px;
    }

    .s_pmpadvantage li:after {
        top: -27px;
    }
}

@media screen and (max-width:991px) {
    .s_pmp .cont15 {
        padding: 70px 0px 0px 0px;
    }

    .s_pmpadvantage ul {
        display: none;
    }

    .s_pmpadvantage li {
        position: relative;
        float: left;
        bottom: auto;
    }

        .s_pmpadvantage li:before {
            display: none;
        }

        .s_pmpadvantage li:after {
            display: none;
        }

        .s_pmpadvantage li:first-child {
            left: auto;
        }

        .s_pmpadvantage li:nth-child(2) {
            left: auto;
            bottom: auto;
        }

        .s_pmpadvantage li:nth-child(3) {
            right: auto;
            bottom: auto;
        }

        .s_pmpadvantage li:last-child {
            right: auto;
        }

    .s_pmpadvantage dl {
        display: block;
    }

    .s_pmpadvantage {
        margin-top: 30px;
        padding-bottom: 75px;
        position: relative;
    }
}

@media screen and (max-width:640px) {
    .s_pmp .cont15 {
        padding: 40px 0px 0px 0px;
    }

    .s_pmpadvantage {
        margin-top: 30px;
        padding-bottom: 45px;
        position: relative;
    }

        .s_pmpadvantage dl dd {
            font-size: 14px;
            line-height: 25px;
            padding: 15px 0px;
        }

            .s_pmpadvantage dl dd span {
                font-size: 16px;
            }
}

.s_pmp .cont16 {
    padding: 130px 0px 95px 0px;
    background: #f8f9fa;
}

    .s_pmp .cont16 .imglist {
        margin-top: 45px;
        margin-right: -50px;
    }

        .s_pmp .cont16 .imglist li {
            width: 33.33%;
        }

            .s_pmp .cont16 .imglist li a {
                margin-right: 50px;
                margin-top: 50px;
                padding-bottom: 50px;
                position: relative;
            }

                .s_pmp .cont16 .imglist li a .img {
                    width: 250px;
                    margin: 0px auto;
                    margin-bottom: -20px;
                    position: relative;
                }

                    .s_pmp .cont16 .imglist li a .img em {
                        display: block;
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        transition: all 2s;
                        -webkit-transition: all 2s;
                        top: 0px;
                    }

                .s_pmp .cont16 .imglist li a:hover .img em {
                    transform: scale(1.1);
                    -webkit-transform: scale(1.1);
                }

                .s_pmp .cont16 .imglist li a .bg {
                    width: 100%;
                }

    .s_pmp .cont16 .gobtn {
        width: 390px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 0px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

        .s_pmp .cont16 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1440px) {
    .s_pmp .cont16 {
        padding: 100px 0px 95px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_pmp .cont16 {
        padding: 100px 0px 95px 0px;
    }

        .s_pmp .cont16 .imglist {
            margin-top: 25px;
            margin-right: -30px;
        }

            .s_pmp .cont16 .imglist li a {
                margin-right: 30px;
                margin-top: 30px;
            }

        .s_pmp .cont16 .gobtn {
            width: 350px;
            height: 60px;
            line-height: 60px;
            border-radius: 30px;
            margin: 40px auto 0px auto;
            font-size: 24px;
        }
}

@media screen and (max-width:768px) {
    .s_pmp .cont16 {
        padding: 70px 0px 65px 0px;
    }

        .s_pmp .cont16 .imglist li {
            width: 50%;
        }

        .s_pmp .cont16 .gobtn {
            width: 300px;
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
            font-size: 20px;
        }
}

@media screen and (max-width:480px) {
    .s_pmp .cont16 {
        padding: 40px 0px 35px 0px;
    }

        .s_pmp .cont16 .imglist li {
            width: 100%;
        }

            .s_pmp .cont16 .imglist li a {
                padding-bottom: 0px;
            }

        .s_pmp .cont16 .gobtn {
            width: 250px;
            font-size: 16px;
        }
}


.s_pmp .cont17 {
    padding: 130px 0px 125px 0px;
}

.s_comment .swiper-container {
    width: 100%;
    padding: 90px 0px 100px 0px;
}

    .s_comment .swiper-container .line {
        width: 100%;
        height: 13px;
        background: url(../images/mico1.png) center center no-repeat;
        position: absolute;
        bottom: 90px;
    }

.s_comment .swiper-slide img {
    width: 100%;
}

.s_comment .swiper-slide .pic1 {
    width: 100%;
    display: none;
    position: absolute;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 10;
}

.s_comment .swiper-slide .pic2 {
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 12;
}

.s_comment .swiper-slide-active .pic1 {
    display: block;
}

.s_comment .swiper-container-3d .swiper-slide-shadow-left {
    background-image: none;
}

.s_comment .swiper-container-3d .swiper-slide-shadow-right {
    background-image: none;
}

.s_comment .swiper-container-horizontal > .swiper-pagination-bullets, .s_comment .swiper-pagination-custom, .s_comment .swiper-pagination-fraction {
    bottom: 40px;
    margin: 0px 10px;
}

    .s_comment .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0px 10px;
    }

.s_comment .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
}

.s_comment .swiper-pagination-bullet-active {
    background: #ffae00;
}

.s_pmp .cont17 .img {
    margin-top: 90px;
}

.s_pmp .cont17 .gobtn {
    width: 350px;
    height: 80px;
    line-height: 80px;
    border-radius: 40px;
    background: #f8b931;
    box-shadow: 0px 0px 10px rgba(248,185,49,1);
    display: block;
    font-size: 30px;
    text-align: center;
    margin: 0px auto;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    font-weight: bold;
}

    .s_pmp .cont17 .gobtn:hover {
        opacity: 0.8;
    }

@media screen and (max-width:1440px) {
    .s_pmp .cont17 {
        padding: 100px 0px 95px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_comment .swiper-container {
        padding: 60px 0px 100px 0px;
    }

    .s_pmp .cont17 .gobtn {
        width: 350px;
        height: 60px;
        line-height: 60px;
        border-radius: 30px;
        margin: 40px auto 0px auto;
        font-size: 24px;
    }
}

@media screen and (max-width:991px) {
    .s_pmp .cont17 {
        padding: 70px 0px 65px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_pmp .cont17 {
        padding: 40px 0px 35px 0px;
    }

        .s_pmp .cont17 .gobtn {
            width: 300px;
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
            font-size: 20px;
            margin: 0px auto 0px auto;
        }

    .s_comment .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0px 5px;
    }

    .s_comment .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}

@media screen and (max-width:480px) {
    .s_pmp .cont17 .gobtn {
        width: 250px;
        font-size: 16px;
    }
}

.s_pmp .cont18 {
    padding: 130px 0px 120px 0px;
    background: #f8f9fa;
}

    .s_pmp .cont18 .g-wrap {
        max-width: 1208px;
    }

    .s_pmp .cont18 ul {
        margin-top: 75px;
    }

        .s_pmp .cont18 ul li {
            width: 16.66%;
            float: left;
            position: relative;
            background: url(../images/ico83.png) center/cover no-repeat;
            transition: all 0.3s;
            -webkit-transition: all 0.3s;
            box-sizing: border-box;
            position: relative;
            margin-top: -23px;
        }

            .s_pmp .cont18 ul li:first-child:before, .s_pmp .cont18 ul li:nth-child(7):before {
                position: absolute;
                content: "";
                width: 1px;
                height: 47%;
                left: 0px;
                top: 50%;
                margin-top: -30.5%;
                box-shadow: -5px 0px 15px rgba(51,51,51,0.5);
            }

            .s_pmp .cont18 ul li:last-child:before, .s_pmp .cont18 ul li:nth-child(6):before {
                position: absolute;
                content: "";
                width: 1px;
                height: 47%;
                right: 0px;
                top: 50%;
                margin-top: -30.5%;
                box-shadow: 5px 0px 15px rgba(51,51,51,0.5);
            }

            .s_pmp .cont18 ul li:after {
                position: absolute;
                content: "";
                width: 1px;
                height: 47%;
                background: #e6e7e8;
                right: 0px;
                top: 50%;
                margin-top: -30.5%;
            }

            .s_pmp .cont18 ul li:last-child:after, .s_pmp .cont18 ul li:nth-child(6):after {
                display: none;
            }

            .s_pmp .cont18 ul li:hover {
                background: url(../images/ico85.png) center/cover no-repeat;
            }

            .s_pmp .cont18 ul li .cont {
                position: absolute;
                width: 90%;
                left: 50%;
                top: 50%;
                transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                min-height: 100px;
                z-index: 10;
            }

                .s_pmp .cont18 ul li .cont em {
                    display: block;
                    width: 46px;
                    height: 46px;
                    margin: 0px auto;
                    transition: all 0.5s;
                    -webkit-transition: all 0.5s;
                }

                    .s_pmp .cont18 ul li .cont em.pic1 {
                        display: block;
                    }

            .s_pmp .cont18 ul li:hover .cont em.pic1 {
                display: none;
            }

            .s_pmp .cont18 ul li .cont em.pic2 {
                display: none;
            }

            .s_pmp .cont18 ul li:hover .cont em.pic2 {
                display: block;
            }

            .s_pmp .cont18 ul li .cont span {
                display: block;
                line-height: 30px;
                font-size: 24px;
                text-align: center;
                color: #333;
                margin-top: 15px;
            }

            .s_pmp .cont18 ul li:hover .cont span {
                font-weight: bold;
                color: #FFF;
            }

@media screen and (max-width:1440px) {
    .s_pmp .cont18 {
        padding: 100px 0px 90px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_pmp .cont18 ul li .cont span {
        font-size: 20px;
    }
}

@media screen and (max-width:991px) {
    .s_pmp .cont18 {
        padding: 70px 0px 60px 0px;
    }

        .s_pmp .cont18 ul {
            margin-top: 45px;
        }

            .s_pmp .cont18 ul li .cont span {
                font-size: 16px;
            }
}

@media screen and (max-width:768px) {
    .s_pmp .cont18 {
        padding: 40px 0px 30px 0px;
    }

        .s_pmp .cont18 ul {
            margin-top: 30px;
        }

            .s_pmp .cont18 ul li {
                width: 25%;
                margin-top: -13px;
            }

                .s_pmp .cont18 ul li .cont span {
                    margin-top: 5px;
                    font-size: 14px;
                }
}

@media screen and (max-width:480px) {
    .s_pmp .cont18 ul li {
        width: 33.33%;
    }

        .s_pmp .cont18 ul li .cont span {
            margin-top: 5px;
        }
}

.s_pmp .cont19 {
    padding: 130px 0px;
}

.s_down {
    margin-top: 140px;
}

    .s_down .cont {
        overflow: hidden;
    }

        .s_down .cont ul {
            width: 58.5%;
            float: left;
            padding: 25px 80px 0px 25px;
            box-sizing: border-box;
        }

            .s_down .cont ul li {
                margin-bottom: 40px;
            }

                .s_down .cont ul li:last-child {
                    margin-bottom: 0px;
                }

                .s_down .cont ul li a {
                    display: block;
                    padding-left: 100px;
                    position: relative;
                    line-height: 64px;
                    font-size: 24px;
                    color: #333;
                }

                    .s_down .cont ul li a:hover {
                        color: #429637;
                    }

                    .s_down .cont ul li a em {
                        display: block;
                        position: absolute;
                        width: 62px;
                        height: 64px;
                        left: 0px;
                    }

                    .s_down .cont ul li a .down {
                        display: block;
                        width: 78px;
                        height: 38px;
                        text-align: center;
                        border-radius: 19px;
                        border: 1px solid #429637;
                        line-height: 38px;
                        font-size: 18px;
                        position: absolute;
                        right: 0px;
                        top: 50%;
                        margin-top: -19px;
                        transition: all 0.3s;
                        -webkit-transition: all 0.3s;
                    }

                    .s_down .cont ul li a:hover .down {
                        background: #429637;
                        color: #FFF;
                    }

        .s_down .cont .img {
            width: 41.5%;
            float: right;
        }

    .s_down .info {
        overflow: hidden;
    }

        .s_down .info .tits {
            width: 58.5%;
            float: left;
            height: 130px;
            line-height: 130px;
            background-image: linear-gradient(to right, #359629, #6dbb38);
            font-size: 40px;
            font-weight: bold;
            padding-left: 64px;
            color: #FFF;
            box-sizing: border-box;
        }

        .s_down .info .tits1 {
            width: 41.5%;
            float: right;
            height: 130px;
            background-image: linear-gradient(to right, #f8b931, #ff9908);
            position: relative;
        }

            .s_down .info .tits1 .btn {
                display: block;
                width: 330px;
                height: 78px;
                line-height: 78px;
                background: #f8b931;
                border-radius: 39px;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                z-index: 10;
                box-sizing: border-box;
                font-size: 30px;
                font-weight: bold;
                transition: all 0.3s;
                -webkit-transition: all 0.3s;
            }

                .s_down .info .tits1 .btn:hover {
                    background: #359629;
                }

                .s_down .info .tits1 .btn em {
                    display: block;
                    position: absolute;
                    width: 44px;
                    height: 44px;
                    left: 20px;
                    top: 50%;
                    margin-top: -22px;
                }

                .s_down .info .tits1 .btn span {
                    margin-left: 100px;
                }

@media screen and (max-width:1440px) {
    .s_pmp .cont19 {
        padding: 100px 0px;
    }

    .s_down {
        margin-top: 110px;
    }
}

@media screen and (max-width:1200px) {
    .s_down .cont ul {
        padding: 15px 40px 0px 15px;
    }

        .s_down .cont ul li {
            margin-bottom: 20px;
        }

            .s_down .cont ul li a {
                font-size: 20px;
                line-height: 43px;
                padding-left: 55px;
            }

                .s_down .cont ul li a em {
                    width: 42px;
                    height: auto;
                }

                .s_down .cont ul li a .down {
                    font-size: 16px;
                }
}

@media screen and (max-width:991px) {
    .s_pmp .cont19 {
        padding: 70px 0px;
    }

    .s_down {
        margin-top: 80px;
    }

        .s_down .info .tits {
            font-size: 30px;
            height: 80px;
            line-height: 80px;
        }

        .s_down .info .tits1 {
            height: 80px;
        }

            .s_down .info .tits1 .btn {
                height: 50px;
                line-height: 50px;
                font-size: 24px;
                width: 70%;
            }

                .s_down .info .tits1 .btn em {
                    width: 30px;
                    height: 30px;
                    margin-top: -15px;
                }

                .s_down .info .tits1 .btn span {
                    margin-left: 70px;
                }
}

@media screen and (max-width:768px) {
    .s_pmp .cont19 {
        padding: 40px 0px;
    }

    .s_down {
        margin-top: 40px;
    }

        .s_down .cont ul {
            width: 100%;
            padding: 0px;
        }

            .s_down .cont ul li a {
                font-size: 16px;
            }

                .s_down .cont ul li a .down {
                    font-size: 14px;
                }

        .s_down .cont .img {
            width: 100%;
            margin-top: 25px;
        }

        .s_down .info .tits {
            width: 100%;
            padding-left: 0px;
            text-align: center;
            font-size: 20px;
        }

        .s_down .info .tits1 {
            width: 100%;
        }

            .s_down .info .tits1 .btn {
                width: 260px;
                font-size: 20px;
            }
}

@media screen and (max-width:480px) {
    .s_down .info .tits {
        font-size: 16px;
    }

    .s_down .info .tits1 .btn {
        width: 220px;
        font-size: 16px;
    }

    .s_down .cont ul li a {
        line-height: 33px;
        padding-left: 45px;
    }

        .s_down .cont ul li a em {
            width: 32px;
        }

        .s_down .cont ul li a .down {
            width: 60px;
            height: 28px;
            line-height: 28px;
        }
}

.s_pmp .cont20 {
    padding: 130px 0px 108px 0px;
    background: #f8f9fa;
}

    .s_pmp .cont20 .g-wrap {
        max-width: 1280px;
    }

.s_platform {
    padding-top: 75px;
}

    .s_platform .imglist {
        margin-right: -120px;
        overflow: visible;
    }

        .s_platform .imglist li {
            width: 33.33%;
        }

            .s_platform .imglist li .box {
                margin-right: 120px;
                margin-top: 30px;
            }

                .s_platform .imglist li .box .ico {
                    width: 200px;
                    height: 200px;
                    border-radius: 50%;
                    background: #FFF;
                    position: relative;
                    margin: 0px auto;
                }
                /* .s_platform .imglist li .box .ico em{display:block; position:absolute; top:50%; left:50%; width:100%; text-align: center; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.s_platform .imglist li .box .ico em img{display:inline-block; max-width: 100%; width:auto;} */
                .s_platform .imglist li .box .info {
                    margin-top: 42px;
                    background: #FFF;
                    box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
                    position: relative;
                }

                    .s_platform .imglist li .box .info:before {
                        position: absolute;
                        content: "";
                        width: 10px;
                        height: 6px;
                        top: -6px;
                        left: 50%;
                        margin-left: -5px;
                        background: url(../images/ico55.png) center/cover no-repeat;
                    }

                    .s_platform .imglist li .box .info .name {
                        width: 100%;
                        line-height: 30px;
                        font-size: 24px;
                        padding: 25px 0px;
                        text-align: center;
                        font-weight: bold;
                        background: #429637;
                        color: #FFF;
                    }

                    .s_platform .imglist li .box .info .txt {
                        padding: 20px 30px 45px 30px;
                        min-height: 408px;
                        box-sizing: border-box;
                        position: relative;
                    }

                        .s_platform .imglist li .box .info .txt dl {
                            width: 100%;
                        }

                            .s_platform .imglist li .box .info .txt dl dd {
                                border-bottom: 1px dashed rgba(0,0,0,0.1);
                                line-height: 30px;
                                text-align: left;
                                color: #333;
                                font-size: 16px;
                                padding: 10px 0px;
                            }

                                .s_platform .imglist li .box .info .txt dl dd a {
                                    color: #333;
                                    margin: 0px;
                                }

                                    .s_platform .imglist li .box .info .txt dl dd a:hover {
                                        color: #429637;
                                    }

                        .s_platform .imglist li .box .info .txt .chat {
                            display: block;
                            width: 170px;
                            height: 50px;
                            border-radius: 25px;
                            line-height: 50px;
                            background: #f8b931;
                            color: #FFF;
                            font-size: 18px;
                            box-shadow: 5px 5px 15px rgba(248,185,49,0.5);
                            text-align: center;
                            transition: all 0.5s;
                            -webkit-transition: all 0.5s;
                            position: absolute;
                            bottom: 45px;
                            left: 50%;
                            margin-left: -85px;
                        }

                            .s_platform .imglist li .box .info .txt .chat:hover {
                                opacity: 0.8;
                            }

@media screen and (max-width:1440px) {
    .s_pmp .cont20 {
        padding: 100px 0px 78px 0px;
    }

    .s_platform {
        padding-top: 45px;
    }
}

@media screen and (max-width:1200px) {
    .s_platform .imglist {
        margin-right: -60px;
    }

        .s_platform .imglist li .box {
            margin-right: 60px;
        }
}

@media screen and (max-width:991px) {
    .s_pmp .cont20 {
        padding: 70px 0px 58px 0px;
    }

    .s_platform .imglist {
        margin-right: -30px;
    }

        .s_platform .imglist li .box .ico {
            width: 150px;
            height: 150px;
        }

        .s_platform .imglist li .box {
            margin-right: 30px;
        }

            .s_platform .imglist li .box .info .name {
                font-size: 20px;
                padding: 15px 0px;
            }

            .s_platform .imglist li .box .info .txt {
                padding: 10px 15px 20px 15px;
            }

                .s_platform .imglist li .box .info .txt dl dd {
                    font-size: 14px;
                }

                .s_platform .imglist li .box .info .txt .chat {
                    width: 70%;
                    font-size: 16px;
                    left: 15%;
                    margin-left: 0px;
                }
}

@media screen and (max-width:640px) {
    .s_pmp .cont20 {
        padding: 40px 0px 40px 0px;
    }

    .s_platform {
        padding-top: 30px;
    }

        .s_platform .imglist li {
            width: 100%;
        }

            .s_platform .imglist li .box .info {
                margin-top: 30px;
            }
}

.s_pmp .cont21 {
    padding: 130px 0px 205px 0px;
}

.s_pmp .h_partnerlist {
    margin-top: 75px;
}

.s_pmp .h_partnerlist {
    padding-bottom: 0px;
}

    .s_pmp .h_partnerlist .slick-slide {
        outline: none;
    }

    .s_pmp .h_partnerlist .imglist {
        margin-right: -15px;
        margin-top: -15px;
    }

        .s_pmp .h_partnerlist .imglist dd {
            width: 16.66%;
            float: left;
        }

            .s_pmp .h_partnerlist .imglist dd a {
                display: block;
                margin-right: 15px;
                margin-top: 15px;
                border: 1px solid rgba(0,0,0,0.1);
                position: relative;
            }

                .s_pmp .h_partnerlist .imglist dd a em {
                    display: block;
                    width: 100%;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%,-50%);
                    -webkit-transform: translate(-50%,-50%);
                    text-align: center;
                }

                    .s_pmp .h_partnerlist .imglist dd a em img {
                        transition: all 2s;
                        -webkit-transition: all 2s;
                        max-width: 100%;
                        width: auto;
                        display: inline;
                    }

                .s_pmp .h_partnerlist .imglist dd a:hover em img {
                    transform: scale(0.9);
                    -webkit-transform: scale(0.9);
                }

    .s_pmp .h_partnerlist .slick-dots {
        text-align: center;
        bottom: -75px;
    }

        .s_pmp .h_partnerlist .slick-dots li {
            width: 14px;
            height: 14px;
            border-radius: 50%;
            background: #e3e3e3;
            margin: 0px 10px;
        }

            .s_pmp .h_partnerlist .slick-dots li.slick-active {
                background: #f8b931;
            }

@media screen and (max-width:1440px) {
    .s_pmp .cont21 {
        padding: 100px 0px 175px 0px;
    }

    .s_pmp .h_partnerlist {
        margin-top: 45px;
    }
}

@media screen and (max-width:1200px) {
    .s_pmp .cont21 {
        padding: 70px 0px 135px 0px;
    }

    .s_pmp .h_partnerlist .imglist dd a em {
        width: 60%;
    }
}

@media screen and (max-width:640px) {
    .s_pmp .cont21 {
        padding: 40px 0px 105px 0px;
    }

    .s_pmp .h_partnerlist .imglist dd {
        width: 33.33%;
    }

    .s_pmp .h_partnerlist .slick-dots {
        bottom: -45px;
    }
}

@media screen and (max-width:480px) {
    .s_pmp .cont21 {
        padding: 40px 0px 75px 0px;
    }

    .s_pmp .h_partnerlist .imglist dd {
        width: 50%;
    }
}

.s_pmp .cont22 {
    padding: 130px 0px 140px 0px;
    background: #f8f9fa;
}

    .s_pmp .cont22 ul {
        margin-top: 70px;
    }

        .s_pmp .cont22 ul li {
            margin-bottom: 30px;
            background: #FFF;
            box-shadow: 0px 0px 10px #ccc;
            padding: 30px 50px 30px 32px;
            transition: all 0.3s;
            -webkit-transition: all 0.3s;
            cursor: pointer;
        }

            .s_pmp .cont22 ul li .info {
                padding-left: 56px;
                position: relative;
            }

                .s_pmp .cont22 ul li .info em {
                    display: block;
                    width: 33px;
                    height: 31px;
                    position: absolute;
                    left: 0px;
                    top: 7px;
                }

                .s_pmp .cont22 ul li .info .ico {
                    position: absolute;
                    width: 30px;
                    height: 30px;
                    right: 0px;
                    top: 13px;
                    background: url(../images/ico102.png) #f8f9fa center center no-repeat;
                    border-radius: 50%;
                }

                .s_pmp .cont22 ul li .info .name {
                    line-height: 50px;
                    font-size: 24px;
                    font-weight: bold;
                }

                .s_pmp .cont22 ul li .info .txt {
                    padding: 15px 0px 0px 0px;
                    font-size: 18px;
                    color: #333;
                    line-height: 30px;
                    border-top: 1px dashed rgba(255,255,255,0.5);
                    display: none;
                    margin-top: 15px;
                }

                    .s_pmp .cont22 ul li .info .txt a {
                        color: #FFAE00;
                    }

            .s_pmp .cont22 ul li:hover, .s_pmp .cont22 ul li.active {
                background: linear-gradient(to right, #359629, #6dbb38);
                color: #FFF;
                transition: all 0.3s;
                -webkit-transition: all 0.3s;
            }

                .s_pmp .cont22 ul li:hover .info .txt, .s_pmp .cont22 ul li.active .info .txt {
                    color: #FFF;
                }

                .s_pmp .cont22 ul li.active .info .ico {
                    background: url(../images/ico103.png) rgba(255,255,255,0.2) center center no-repeat;
                }

    .s_pmp .cont22 .gobtn {
        width: 350px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 90px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

        .s_pmp .cont22 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1440px) {
    .s_pmp .cont22 {
        padding: 100px 0px 110px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_pmp .cont22 .gobtn {
        width: 350px;
        height: 60px;
        line-height: 60px;
        border-radius: 30px;
        margin: 40px auto 0px auto;
        font-size: 24px;
    }
}

@media screen and (max-width:991px) {
    .s_pmp .cont22 {
        padding: 70px 0px 80px 0px;
    }

        .s_pmp .cont22 ul {
            margin-top: 40px;
        }

            .s_pmp .cont22 ul li .info .name {
                line-height: 40px;
                font-size: 20px;
            }

            .s_pmp .cont22 ul li .info .txt {
                font-size: 16px;
            }
}

@media screen and (max-width:640px) {
    .s_pmp .cont22 {
        padding: 40px 0px 50px 0px;
    }

        .s_pmp .cont22 ul {
            margin-top: 25px;
        }

            .s_pmp .cont22 ul li {
                padding: 15px 20px 15px 16px;
                margin-bottom: 15px;
            }

                .s_pmp .cont22 ul li .info {
                    padding-left: 35px;
                }

                    .s_pmp .cont22 ul li .info em {
                        width: 23px;
                        height: auto;
                    }

                    .s_pmp .cont22 ul li .info .ico {
                        width: 23px;
                        height: 23px;
                        top: 6px;
                        background: url(../images/ico102.png) #f8f9fa center center no-repeat;
                    }

                    .s_pmp .cont22 ul li .info .name {
                        line-height: 35px;
                        font-size: 16px;
                    }

                    .s_pmp .cont22 ul li .info .txt {
                        margin-top: 10px;
                        padding: 10px 0px 0px 0px;
                        font-size: 14px;
                        line-height: 25px;
                    }

        .s_pmp .cont22 .gobtn {
            width: 300px;
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
            font-size: 20px;
        }
}

@media screen and (max-width:480px) {
    .s_pmp .cont22 .gobtn {
        width: 200px;
        font-size: 16px;
    }
}

.s_city .cont1 {
    padding: 170px 0px 100px 0px;
}

    .s_city .cont1 .t_news {
        margin-top: 65px;
    }

    .s_city .cont1 .gobtn {
        width: 310px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 90px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

        .s_city .cont1 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1440px) {
    .s_city .cont1 {
        padding: 140px 0px 100px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_city .cont1 {
        padding: 110px 0px 100px 0px;
    }

        .s_city .cont1 .gobtn {
            margin-top: 60px;
            width: 250px;
            height: 60px;
            line-height: 60px;
            border-radius: 30px;
            font-size: 24px;
        }
}

@media screen and (max-width:991px) {
    .s_city .cont1 {
        padding: 80px 0px 70px 0px;
    }

        .s_city .cont1 .t_news {
            margin-top: 35px;
        }
}

@media screen and (max-width:640px) {
    .s_city .cont1 {
        padding: 40px 0px 40px 0px;
    }

        .s_city .cont1 .gobtn {
            margin-top: 30px;
            width: 200px;
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
            font-size: 20px;
        }
}

@media screen and (max-width:480px) {
    .s_city .cont1 {
        padding: 30px 0px 40px 0px;
    }

        .s_city .cont1 .gobtn {
            font-size: 16px;
        }
}

.s_city .cont2 {
    padding: 130px 0px 100px 0px;
    background: #f8f9fa;
}

    .s_city .cont2 .gobtn {
        width: 310px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 40px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

        .s_city .cont2 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1440px) {
    .s_city .cont2 {
        padding: 100px 0px 100px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_city .cont2 .gobtn {
        margin-top: 60px;
        width: 250px;
        height: 60px;
        line-height: 60px;
        border-radius: 30px;
        font-size: 24px;
    }
}

@media screen and (max-width:991px) {
    .s_city .cont2 {
        padding: 70px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_city .cont2 {
        padding: 40px 0px;
    }

        .s_city .cont2 .gobtn {
            margin-top: 30px;
            width: 200px;
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
            font-size: 20px;
        }
}

@media screen and (max-width:480px) {
    .s_city .cont2 .gobtn {
        font-size: 16px;
    }
}

.s_jpclass {
    margin-top: 56px;
}

    .s_jpclass li {
        margin-bottom: 30px;
        overflow: hidden;
    }

        .s_jpclass li:last-child {
            margin-bottom: 0px;
        }
        /* .s_jpclass li a{display:block; overflow:hidden;} */
        .s_jpclass li .lcont {
            width: calc(100% - 280px);
            float: left;
        }

            .s_jpclass li .lcont a {
                display: block;
                min-height: 140px;
                background: #FFF;
                position: relative;
            }

                .s_jpclass li .lcont a:after {
                    position: absolute;
                    content: "";
                    width: 0px;
                    height: 100%;
                    left: 0px;
                    top: 0px;
                    background-image: linear-gradient(to right, rgba(53,150,41,1), rgba(109,187,56,1));
                    transition: all 0.5s;
                    -webkit-transition: all 0.5s;
                    z-index: 1;
                }

                .s_jpclass li .lcont a:hover:after {
                    width: 100%;
                }

                .s_jpclass li .lcont a .info {
                    position: absolute;
                    height: 100%;
                    padding: 0px 58px;
                    z-index: 3;
                    width: 100%;
                    box-sizing: border-box;
                }

                    .s_jpclass li .lcont a .info .img {
                        width: 118px;
                        position: absolute;
                        bottom: 0px;
                    }

                    .s_jpclass li .lcont a .info .txt {
                        width: calc(100% - 240px);
                        float: right;
                        position: relative;
                        min-height: 140px;
                    }

                        .s_jpclass li .lcont a .info .txt .name {
                            padding-top: 20px;
                            display: inline-block;
                        }

                            .s_jpclass li .lcont a .info .txt .name h2 {
                                padding-left: 25px;
                                font-size: 16px;
                                background: url(../images/ico9.png) left center no-repeat;
                                line-height: 30px;
                                color: #333;
                            }

                .s_jpclass li .lcont a:hover .info .txt .name h2 {
                    background: url(../images/ico10.png) left center no-repeat;
                    color: #f8f631;
                }

                .s_jpclass li .lcont a .info .txt .name h3 {
                    font-size: 30px;
                    padding: 8px 0px;
                    font-family: 'MDINPRO',' Microsoft YaHei';
                    color: #333;
                }

                    .s_jpclass li .lcont a .info .txt .name h3 sup {
                        font-size: 30px;
                    }

                .s_jpclass li .lcont a .info .txt .tag {
                    width: 400px;
                    position: absolute;
                    left: 190px;
                    top: 50%;
                    transform: translateY(-50%);
                    -webkit-transform: translateY(-50%);
                    line-height: 30px;
                    background: rgba(66,150,55,0.05);
                    border-radius: 5px;
                    font-size: 24px;
                    color: #333;
                    padding: 15px 20px;
                }

                    .s_jpclass li .lcont a .info .txt .tag:before {
                        position: absolute;
                        content: "";
                        width: 0px;
                        height: 0px;
                        border: 10px solid transparent;
                        border-top-color: rgba(66,150,55,0.05);
                        left: -20px;
                        top: 50%;
                        margin-top: -10px;
                        transform: rotate(45deg);
                        -webkit-transform: rotate(90deg);
                    }

                .s_jpclass li .lcont a:hover .info .txt .tag {
                    color: #FFF;
                    background: rgba(255,255,255,0.15);
                }

                    .s_jpclass li .lcont a:hover .info .txt .tag:before {
                        border-top-color: rgba(255,255,255,0.15);
                    }

                .s_jpclass li .lcont a:hover .info .txt .name h3 {
                    color: #FFF;
                }

        .s_jpclass li .rcont {
            width: 270px;
            float: right;
        }

            .s_jpclass li .rcont a {
                display: block;
                min-height: 140px;
                background: url(../images/img161.jpg) center/cover no-repeat;
                position: relative;
            }

                .s_jpclass li .rcont a .ico {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%,-50%);
                    -webkit-transform: translate(-50%,-50%);
                    width: 80%;
                }

                    .s_jpclass li .rcont a .ico em {
                        display: block;
                        width: 45px;
                        height: 41px;
                        margin: 0px auto;
                    }

                    .s_jpclass li .rcont a .ico span {
                        display: block;
                        font-size: 20px;
                        color: #FFF;
                        margin-top: 15px;
                        text-align: center;
                        font-weight: bold;
                    }

@media screen and (max-width:1440px) {
    .s_jpclass li .lcont {
        width: calc(100% - 230px);
    }

    .s_jpclass li .rcont {
        width: 220px;
    }

    .s_jpclass li .lcont a .info .txt {
        width: calc(100% - 180px);
    }

        .s_jpclass li .lcont a .info .txt .tag {
            left: 140px;
        }
}

@media screen and (max-width:1200px) {
    .s_jpclass li .lcont {
        width: 75%;
    }

    .s_jpclass li .rcont {
        width: 23%;
    }

    .s_jpclass li .lcont a .info .txt .tag {
        width: 65%;
        font-size: 20px;
    }

    .s_jpclass li .lcont a .info .txt .name h3 {
        font-size: 30px;
    }

        .s_jpclass li .lcont a .info .txt .name h3 sup {
            font-size: 20px;
        }

    .s_jpclass li .rcont a .ico span {
        font-size: 16px;
    }
}

@media screen and (max-width:991px) {
    .s_jpclass {
        margin-top: 30px;
    }

        .s_jpclass li .lcont a .info {
            padding: 0px 15px;
        }

            .s_jpclass li .lcont a .info .txt .tag {
                width: 65%;
                font-size: 16px;
                left: 25%;
            }

            .s_jpclass li .lcont a .info .txt .name h3 {
                font-size: 24px;
            }

                .s_jpclass li .lcont a .info .txt .name h3 sup {
                    font-size: 16px;
                }
}

@media screen and (max-width:768px) {
    .s_jpclass li .lcont a .info {
        padding: 0px 15px;
    }

        .s_jpclass li .lcont a .info .txt .tag {
            width: 65%;
            font-size: 14px;
            left: 25%;
        }

        .s_jpclass li .lcont a .info .txt .name h3 {
            font-size: 20px;
        }

            .s_jpclass li .lcont a .info .txt .name h3 sup {
                font-size: 14px;
            }

        .s_jpclass li .lcont a .info .txt {
            width: calc(100% - 140px);
        }

    .s_jpclass li .lcont {
        width: 65%;
    }

    .s_jpclass li .rcont {
        width: 33%;
    }

        .s_jpclass li .rcont a .ico em {
            width: 35px;
            height: 31px;
        }
}

@media screen and (max-width:640px) {
    .s_jpclass li .lcont {
        width: 100%;
    }

    .s_jpclass li .rcont {
        width: 100%;
    }

        .s_jpclass li .rcont a {
            min-height: 80px;
            margin-top: 10px;
        }

    .s_jpclass li .lcont a .info .txt .tag {
        display: block;
        padding: 10px;
        line-height: 25px;
    }
}


.s_city .cont3 {
    padding: 100px 0px 100px 0px;
}

    .s_city .cont3 .slick-dots {
        bottom: -90px;
    }

@media screen and (max-width:1200px) {
    .s_city .cont3 {
        padding: 70px 0px 60px 0px;
    }

        .s_city .cont3 .slick-dots {
            bottom: -40px;
        }
}

@media screen and (max-width:991px) {
    .s_city .cont3 {
        padding: 40px 0px 40px 0px;
    }
}

.s_city .cont4 {
    padding: 100px 0px 100px 0px;
}

    .s_city .cont4 .imglist {
        margin-top: 40px;
        margin-right: -40px;
    }

        .s_city .cont4 .imglist li {
            width: 33.33%;
        }

            .s_city .cont4 .imglist li a {
                margin-top: 40px;
                margin-right: 40px;
            }

                .s_city .cont4 .imglist li a .img {
                    overflow: hidden;
                    position: relative;
                }

                    .s_city .cont4 .imglist li a .img em {
                        transition: all 2s;
                        -webkit-transition: all 2s;
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        display: block;
                        top: 0px;
                        left: 0px;
                    }

                .s_city .cont4 .imglist li a:hover .img em {
                    transform: scale(1.1);
                    -webkit-transition: scale(1.1);
                }

                .s_city .cont4 .imglist li a .txt {
                    padding: 23px 30px;
                    border: 1px solid #e6e8ea;
                    box-sizing: border-box;
                    position: relative;
                    background: #f8f9fa;
                }

                    .s_city .cont4 .imglist li a .txt h2 {
                        font-size: 24px;
                        color: #333;
                        line-height: 30px;
                        margin-bottom: 10px;
                        transition: all 0.3s;
                        -webkit-transition: all 0.3s;
                    }

                .s_city .cont4 .imglist li a:hover .txt h2 {
                    color: #f8b931;
                }

                .s_city .cont4 .imglist li a .txt .info {
                    color: rgba(51,51,51,0.7);
                    line-height: 25px;
                    position: relative;
                }

                    .s_city .cont4 .imglist li a .txt .info .order {
                        width: 100px;
                        height: 30px;
                        line-height: 30px;
                        border-radius: 15px;
                        background: #f8b931;
                        color: #FFF;
                        text-align: center;
                        position: absolute;
                        right: 0px;
                        bottom: 0px;
                    }

    .s_city .cont4 .more {
        width: 200px;
        height: 58px;
        line-height: 58px;
        border-radius: 29px;
        border: 1px solid rgba(0,0,0,0.2);
        font-size: 24px;
        display: block;
        color: #333;
        margin: 80px auto 0px auto;
        text-align: center;
    }

        .s_city .cont4 .more:hover {
            border: 1px solid #f8b931;
            color: #FFF;
            background: #f8b931;
        }

    .s_city .cont4 .gobtn {
        width: 330px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 50px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

        .s_city .cont4 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1200px) {
    .s_city .cont4 {
        padding: 70px 0px;
    }

        .s_city .cont4 .imglist {
            margin-top: 10px;
        }

            .s_city .cont4 .imglist li a .txt h2 {
                font-size: 20px;
            }

            .s_city .cont4 .imglist li a .txt {
                padding: 15px;
            }

        .s_city .cont4 .gobtn {
            width: 280px;
            height: 60px;
            line-height: 60px;
            border-radius: 30px;
            margin: 40px auto 0px auto;
            font-size: 24px;
        }
}

.s_pmpdetail .cont8 .gobtn {
    width: 250px;
    font-size: 16px;
}

@media screen and (max-width:991px) {
    .s_city .cont4 {
        padding: 40px 0px;
    }

        .s_city .cont4 .imglist {
            margin-top: 10px;
            margin-right: -15px;
        }

            .s_city .cont4 .imglist li a {
                margin-right: 15px;
                margin-top: 15px;
            }

                .s_city .cont4 .imglist li a .txt h2 {
                    font-size: 16px;
                }

                .s_city .cont4 .imglist li a .txt .info .order {
                    position: static;
                    margin-top: 10px;
                }
}

@media screen and (max-width:640px) {
    .s_city .cont4 .imglist li {
        width: 100%;
    }

    .s_city .cont4 .gobtn {
        width: 250px;
        height: 50px;
        line-height: 50px;
        border-radius: 25px;
        font-size: 20px;
    }
}

@media screen and (max-width:480px) {
    .s_city .cont4 .gobtn {
        width: 200px;
        font-size: 16px;
    }
}

.s_city .cont5 {
    padding: 130px 0px 115px 0px;
    background: #f8f9fa;
}

    .s_city .cont5 .h_teamcont1 .teamcont .txt .more a.active {
        width: 180px;
        position: relative;
        text-align: left;
        padding-left: 72px;
        box-sizing: border-box;
        line-height: 48px;
    }

        .s_city .cont5 .h_teamcont1 .teamcont .txt .more a.active:before {
            position: absolute;
            content: "";
            width: 22px;
            height: 20px;
            background: url(../images/ico111.png) left center no-repeat;
            left: 30px;
            top: 50%;
            margin-top: -10px;
        }

@media screen and (max-width:1440px) {
    .s_city .cont5 {
        padding: 105px 0px 110px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_city .cont5 {
        padding: 75px 0px 80px 0px;
    }

        .s_city .cont5 .h_teamcont1 .teamcont .txt .more a.active {
            width: 150px;
            padding-left: 60px;
            line-height: 40px;
        }
}

@media screen and (max-width:991px) {
    .s_city .cont5 {
        padding: 45px 0px 40px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_city .cont5 {
        padding: 35px 0px 30px 0px;
    }

        .s_city .cont5 .h_teamcont1 .teamcont .txt .more a.active {
            width: 120px;
            padding-left: 45px;
        }

            .s_city .cont5 .h_teamcont1 .teamcont .txt .more a.active:before {
                left: 15px;
            }
}

.s_city .cont6 {
    padding: 130px 0px 260px 0px;
}

@media screen and (max-width:1440px) {
    .s_city .cont6 {
        padding: 100px 0px 230px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_city .cont6 {
        padding: 70px 0px 180px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_city .cont6 {
        padding: 70px 0px 0px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_city .cont6 {
        padding: 40px 0px 0px 0px;
    }
}


.s_city .cont7 {
    padding: 120px 0px 110px 0px;
    background: #f8f9fa;
}

@media screen and (max-width:1440px) {
    .s_city .cont7 {
        padding: 90px 0px 110px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_city .cont7 {
        padding: 60px 0px 80px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_city .cont7 {
        padding: 40px 0px;
    }
}

.s_bigtrainertxt {
    margin: 75px auto 0px auto;
    width: 760px;
}

    .s_bigtrainertxt .slick-slide {
        outline: none;
    }

    .s_bigtrainertxt .info {
        padding: 55px 85px;
        background: #FFF;
        box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
        position: relative;
        margin: 15px;
        min-height: 300px;
    }

        .s_bigtrainertxt .info:after {
            position: absolute;
            content: "";
            width: 19px;
            height: 21px;
            bottom: -21px;
            left: 50%;
            margin-left: -9.5px;
            background: url(../images/ico115.png) center/cover no-repeat;
        }

        .s_bigtrainertxt .info .tit {
            padding-bottom: 35px;
            text-align: center;
            background: url(../images/ico67.png) bottom center repeat-x;
        }

            .s_bigtrainertxt .info .tit h2 {
                font-size: 36px;
                color: #333;
                line-height: 1.2;
            }

            .s_bigtrainertxt .info .tit h3 {
                font-size: 20px;
                color: #429637;
                line-height: 30px;
                margin-top: 10px;
            }

        .s_bigtrainertxt .info .txt {
            padding: 30px 10px 0px 10px;
            color: #333;
            line-height: 30px;
            font-size: 16px;
        }

.s_trainerpic {
    margin: 70px auto 0px auto;
    width: 90%;
}

    .s_trainerpic .slick-slide {
        outline: none;
    }

    .s_trainerpic .img {
        width: 100%;
        height: 150px;
        position: relative;
    }

        .s_trainerpic .img em {
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            width: 100px;
            height: 100px;
            transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
        }

    .s_trainerpic .slick-current .img {
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        margin-top: 0px;
    }

        .s_trainerpic .slick-current .img em {
            transition: all 0.5s;
            -webkit-transition: all 0.5s;
            width: 130px;
            height: 130px;
        }

    .s_trainerpic .slick-prev, .s_trainerpic .slick-next {
        width: 60px;
        height: 60px;
        border: 1px solid rgba(0,0,0,0.2);
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        border-radius: 50%;
    }

    .s_trainerpic .slick-prev {
        left: -100px;
        background: url(../images/ico20.png) #FFF center center no-repeat;
    }

        .s_trainerpic .slick-prev:hover {
            background: url(../images/h_ico20.png) #f8b931 center center no-repeat;
            border: 1px solid #f8b931;
        }

    .s_trainerpic .slick-next {
        right: -100px;
        background: url(../images/ico21.png) #FFF center center no-repeat;
    }

        .s_trainerpic .slick-next:hover {
            background: url(../images/h_ico21.png) #f8b931 center center no-repeat;
            border: 1px solid #f8b931;
        }

@media screen and (max-width:1440px) {
    .s_trainerpic .slick-prev {
        left: -60px;
    }

    .s_trainerpic .slick-next {
        right: -60px;
    }
}

@media screen and (max-width:1200px) {
    .s_bigtrainertxt {
        margin: 45px auto 0px auto;
    }

    .s_trainerpic {
        margin: 0px auto 0px auto;
    }

    .s_bigtrainertxt .info .tit h2 {
        font-size: 30px;
    }
}

@media screen and (max-width:991px) {
    .s_bigtrainertxt {
        margin: 35px auto 0px auto;
        width: 90%;
    }

    .s_trainerpic {
        margin: 30px auto 0px auto;
    }

    .s_bigtrainertxt .info {
        padding: 25px 45px;
    }

        .s_bigtrainertxt .info .tit h2 {
            font-size: 24px;
        }

        .s_bigtrainertxt .info .tit h3 {
            font-size: 16px;
        }

        .s_bigtrainertxt .info .txt {
            padding-top: 15px;
            font-size: 14px;
        }
}

@media screen and (max-width:640px) {
    .s_bigtrainertxt {
        margin: 10px auto 0px auto;
    }

        .s_bigtrainertxt .info {
            padding: 20px;
        }

            .s_bigtrainertxt .info .tit h2 {
                font-size: 20px;
            }

    .s_trainerpic .slick-prev {
        left: -30px;
    }

    .s_trainerpic .slick-next {
        right: -30px;
    }
}

@media screen and (max-width:480px) {
    .s_bigtrainertxt .info .tit h2 {
        font-size: 18px;
    }
}

.s_city .cont8 {
    padding: 130px 0px 200px 0px;
}

    .s_city .cont8 .s_honorslider {
        margin-top: 75px;
    }

@media screen and (max-width:1440px) {
    .s_city .cont8 {
        padding: 100px 0px 170px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_city .cont8 {
        padding: 70px 0px 140px 0px;
    }

        .s_city .cont8 .s_honorslider {
            margin-top: 45px;
        }
}

@media screen and (max-width:991px) {
    .s_city .cont8 {
        padding: 40px 0px 110px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_city .cont8 {
        padding: 30px 0px 80px 0px;
    }
}

.s_city .cont9 {
    padding: 130px 0px 105px 0px;
    background: #f8f9fa;
}

@media screen and (max-width:1440px) {
    .s_city .cont9 {
        padding: 100px 0px 78px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_city .cont9 {
        padding: 70px 0px 58px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_city .cont9 {
        padding: 40px 0px 40px 0px;
    }
}

.s_city .cont10 {
    padding: 130px 0px 200px 0px;
}

.s_city .h_partnerlist {
    margin-top: 75px;
    padding-bottom: 0px;
}

    .s_city .h_partnerlist .slick-slide {
        outline: none;
    }

    .s_city .h_partnerlist .imglist {
        margin-right: -15px;
        margin-top: -15px;
    }

        .s_city .h_partnerlist .imglist dd {
            width: 16.66%;
            float: left;
        }

            .s_city .h_partnerlist .imglist dd a {
                display: block;
                margin-right: 15px;
                margin-top: 15px;
                border: 1px solid rgba(0,0,0,0.1);
                position: relative;
            }

                .s_city .h_partnerlist .imglist dd a em {
                    display: block;
                    width: 100%;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%,-50%);
                    -webkit-transform: translate(-50%,-50%);
                    text-align: center;
                }

                    .s_city .h_partnerlist .imglist dd a em img {
                        transition: all 2s;
                        -webkit-transition: all 2s;
                        max-width: 100%;
                        width: auto;
                        display: inline;
                    }

                .s_city .h_partnerlist .imglist dd a:hover em img {
                    transform: scale(0.9);
                    -webkit-transform: scale(0.9);
                }

    .s_city .h_partnerlist .slick-dots {
        text-align: center;
        bottom: -75px;
    }

        .s_city .h_partnerlist .slick-dots li {
            width: 14px;
            height: 14px;
            border-radius: 50%;
            background: #e3e3e3;
            margin: 0px 10px;
        }

            .s_city .h_partnerlist .slick-dots li.slick-active {
                background: #f8b931;
            }

@media screen and (max-width:1440px) {
    .s_city .cont10 {
        padding: 100px 0px 175px 0px;
    }

    .s_pmp .h_partnerlist {
        margin-top: 45px;
    }
}

@media screen and (max-width:1200px) {
    .s_city .cont10 {
        padding: 70px 0px 135px 0px;
    }

    .s_city .h_partnerlist {
        margin-top: 45px;
        padding-bottom: 0px;
    }

        .s_city .h_partnerlist .imglist dd a em {
            width: 60%;
        }
}

@media screen and (max-width:640px) {
    .s_city .cont10 {
        padding: 40px 0px 105px 0px;
    }

    .s_city .h_partnerlist {
        margin-top: 30px;
        padding-bottom: 0px;
    }

        .s_city .h_partnerlist .imglist dd {
            width: 33.33%;
        }

        .s_city .h_partnerlist .slick-dots {
            bottom: -45px;
        }
}

@media screen and (max-width:480px) {
    .s_city .cont10 {
        padding: 40px 0px 75px 0px;
    }

    .s_city .h_partnerlist .imglist dd {
        width: 50%;
    }
}

.s_remote .cont1 {
    padding: 170px 0px 100px 0px;
}

    .s_remote .cont1 .t_news {
        margin-top: 65px;
    }

    .s_remote .cont1 .gobtn {
        width: 310px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 90px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

        .s_remote .cont1 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1440px) {
    .s_remote .cont1 {
        padding: 140px 0px 100px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_remote .cont1 {
        padding: 110px 0px 100px 0px;
    }

        .s_remote .cont1 .gobtn {
            margin-top: 60px;
            width: 250px;
            height: 60px;
            line-height: 60px;
            border-radius: 30px;
            font-size: 24px;
        }
}

@media screen and (max-width:991px) {
    .s_remote .cont1 {
        padding: 80px 0px 70px 0px;
    }

        .s_remote .cont1 .t_news {
            margin-top: 35px;
        }
}

@media screen and (max-width:640px) {
    .s_remote .cont1 {
        padding: 40px 0px 40px 0px;
    }

        .s_remote .cont1 .gobtn {
            margin-top: 30px;
            width: 200px;
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
            font-size: 20px;
        }
}

@media screen and (max-width:480px) {
    .s_remote .cont1 {
        padding: 30px 0px 40px 0px;
    }

        .s_remote .cont1 .gobtn {
            font-size: 16px;
        }
}

.s_remote .cont2 {
    padding: 130px 0px 100px 0px;
    background: #f8f9fa;
}

    .s_remote .cont2 .gobtn {
        width: 310px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 40px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

        .s_remote .cont2 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1440px) {
    .s_remote .cont2 {
        padding: 100px 0px 100px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_remote .cont2 .gobtn {
        margin-top: 60px;
        width: 250px;
        height: 60px;
        line-height: 60px;
        border-radius: 30px;
        font-size: 24px;
    }
}

@media screen and (max-width:991px) {
    .s_remote .cont2 {
        padding: 70px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_remote .cont2 {
        padding: 40px 0px;
    }

        .s_remote .cont2 .gobtn {
            margin-top: 30px;
            width: 200px;
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
            font-size: 20px;
        }
}

@media screen and (max-width:480px) {
    .s_remote .cont2 .gobtn {
        font-size: 16px;
    }
}

.s_remote .cont3 {
    padding: 130px 0px 180px 0px;
}

@media screen and (max-width:1440px) {
    .s_remote .cont3 {
        padding: 90px 0px 150px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_remote .cont3 {
        padding: 90px 0px 120px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_remote .cont3 {
        padding: 60px 0px 90px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_remote .cont3 {
        padding: 30px 0px 50px 0px;
    }
}

@media screen and (max-width:480px) {
    .s_remote .cont3 {
        padding: 30px 0px 40px 0px;
    }
}

.s_remote_advantage {
    margin-top: 178px;
    position: relative;
}

    .s_remote_advantage .circle {
        width: 396px;
        height: 396px;
        border: 1px dashed rgba(0,0,0,0.15);
        position: relative;
        border-radius: 50%;
        margin: 0px auto;
        padding: 62px;
    }

    .s_remote_advantage li {
        position: absolute;
        min-height: 70px;
        box-sizing: border-box;
    }

        .s_remote_advantage li .pic {
            width: 77px;
            height: 70px;
        }

        .s_remote_advantage li .txt {
            line-height: 30px;
            font-size: 24px;
            display: inline-block;
            padding: 5px 0px;
        }

            .s_remote_advantage li .txt .num {
                dislay: block;
                color: #429637;
                font-style: italic;
                font-weight: bold;
            }

            .s_remote_advantage li .txt span {
                font-size: 26px;
                font-weight: bold;
                color: #f8b931;
            }

        .s_remote_advantage li:after {
            position: absolute;
            content: "";
            width: 20px;
            height: 20px;
            background: url(../images/ico41.png) center/cover no-repeat;
            top: 50%;
            margin-top: -10px;
        }

        .s_remote_advantage li.r1 {
            width: calc(50% - 95px);
            left: 0px;
            top: -18px;
            padding-right: 35px;
        }

            .s_remote_advantage li.r1 .pic {
                float: right;
            }

            .s_remote_advantage li.r1 .txt {
                text-align: right;
                float: right;
                margin-right: 30px;
            }

            .s_remote_advantage li.r1:after {
                right: -10px;
            }

        .s_remote_advantage li.r2 {
            width: calc(50% - 95px);
            right: 0px;
            top: -18px;
            padding-right: 0px;
            padding-left: 35px;
        }

            .s_remote_advantage li.r2 .pic {
                float: left;
            }

            .s_remote_advantage li.r2 .txt {
                text-align: left;
                float: left;
                margin-right: 0px;
                margin-left: 30px;
            }

            .s_remote_advantage li.r2:after {
                left: -10px;
            }

        .s_remote_advantage li.r3 {
            width: calc(50% - 245px);
            right: 0px;
            top: 137px;
            padding-right: 0px;
            padding-left: 35px;
        }

            .s_remote_advantage li.r3 .pic {
                float: left;
            }

            .s_remote_advantage li.r3 .txt {
                text-align: left;
                float: left;
                margin-right: 0px;
                margin-left: 30px;
            }

            .s_remote_advantage li.r3:after {
                left: -10px;
            }

        .s_remote_advantage li.r4 {
            width: calc(50% - 150px);
            right: -100px;
            top: 295px;
            padding-right: 0px;
            padding-left: 35px;
        }

            .s_remote_advantage li.r4 .pic {
                float: left;
            }

            .s_remote_advantage li.r4 .txt {
                text-align: left;
                float: left;
                margin-right: 0px;
                margin-left: 30px;
            }

            .s_remote_advantage li.r4:after {
                left: -10px;
            }

        .s_remote_advantage li.r5 {
            width: calc(50% - 102px);
            right: 0px;
            bottom: -14px;
            padding-right: 0px;
            padding-left: 35px;
        }

            .s_remote_advantage li.r5 .pic {
                float: left;
            }

            .s_remote_advantage li.r5 .txt {
                text-align: left;
                float: left;
                margin-right: 0px;
                margin-left: 30px;
            }

            .s_remote_advantage li.r5:after {
                left: -10px;
            }

        .s_remote_advantage li.r6 {
            width: calc(50% - 102px);
            left: 0px;
            bottom: -14px;
            padding-right: 35px;
        }

            .s_remote_advantage li.r6 .pic {
                float: right;
            }

            .s_remote_advantage li.r6 .txt {
                text-align: right;
                float: right;
                margin-right: 30px;
            }

            .s_remote_advantage li.r6:after {
                right: -10px;
            }

        .s_remote_advantage li.r7 {
            width: calc(50% - 150px);
            left: -100px;
            top: 295px;
            padding-right: 35px;
        }

            .s_remote_advantage li.r7 .pic {
                float: right;
            }

            .s_remote_advantage li.r7 .txt {
                text-align: right;
                float: right;
                margin-right: 30px;
            }

            .s_remote_advantage li.r7:after {
                right: -10px;
            }

        .s_remote_advantage li.r8 {
            width: calc(50% - 245px);
            left: 0px;
            top: 137px;
            padding-right: 35px;
        }

            .s_remote_advantage li.r8 .pic {
                float: right;
            }

            .s_remote_advantage li.r8 .txt {
                text-align: right;
                float: right;
                margin-right: 30px;
            }

            .s_remote_advantage li.r8:after {
                right: -10px;
            }

@media screen and (max-width:1440px) {
    .s_remote_advantage {
        margin-top: 148px;
    }

        .s_remote_advantage .circle {
            width: 300px;
            height: 300px;
        }

        .s_remote_advantage li .txt {
            font-size: 16px;
        }

            .s_remote_advantage li .txt .num {
                display: none;
            }

        .s_remote_advantage li.r1 {
            top: -12px;
        }

        .s_remote_advantage li.r2 {
            top: -13px;
        }

        .s_remote_advantage li.r3 {
            width: calc(50% - 209px);
        }

        .s_remote_advantage li.r4 {
            width: calc(50% - 96px);
            top: 260px;
        }

        .s_remote_advantage li.r8 {
            width: calc(50% - 209px);
        }

        .s_remote_advantage li.r7 {
            width: calc(50% - 96px);
            top: 260px;
        }

        .s_remote_advantage li.r6 {
            bottom: -8px;
        }

        .s_remote_advantage li.r5 {
            bottom: -8px;
        }
}

@media screen and (max-width:1200px) {
    .s_remote_advantage {
        margin-top: 118px;
    }
}

@media screen and (max-width:991px) {
    .s_remote_advantage {
        margin-top: 88px;
    }

        .s_remote_advantage ul {
            margin-top: 25px;
            overflow: hidden;
        }

        .s_remote_advantage li {
            position: static;
            min-height: auto;
        }

            .s_remote_advantage li:after {
                display: none;
            }

            .s_remote_advantage li .pic {
                display: none;
            }

            .s_remote_advantage li.r1 {
                width: 100%;
                padding-right: 0px;
            }

                .s_remote_advantage li.r1 .txt {
                    width: 100%;
                    text-align: center;
                    margin-right: 0px;
                }

            .s_remote_advantage li.r2 {
                width: 100%;
                padding-left: 0px;
            }

                .s_remote_advantage li.r2 .txt {
                    width: 100%;
                    margin-left: 0px;
                    text-align: center;
                }

            .s_remote_advantage li.r3 {
                width: 100%;
                padding-left: 0px;
            }

                .s_remote_advantage li.r3 .txt {
                    width: 100%;
                    margin-left: 0px;
                    text-align: center;
                }

            .s_remote_advantage li.r4 {
                width: 100%;
                padding-left: 0px;
            }

                .s_remote_advantage li.r4 .txt {
                    width: 100%;
                    margin-left: 0px;
                    text-align: center;
                }

            .s_remote_advantage li.r5 {
                width: 100%;
                padding-left: 0px;
            }

                .s_remote_advantage li.r5 .txt {
                    width: 100%;
                    margin-left: 0px;
                    text-align: center;
                }

            .s_remote_advantage li.r6 {
                width: 100%;
                padding-right: 0px;
            }

                .s_remote_advantage li.r6 .txt {
                    width: 100%;
                    text-align: center;
                    margin-right: 0px;
                }

            .s_remote_advantage li.r7 {
                width: 100%;
                padding-right: 0px;
            }

                .s_remote_advantage li.r7 .txt {
                    width: 100%;
                    text-align: center;
                    margin-right: 0px;
                }

            .s_remote_advantage li.r8 {
                width: 100%;
                padding-right: 0px;
            }

                .s_remote_advantage li.r8 .txt {
                    width: 100%;
                    text-align: center;
                    margin-right: 0px;
                }
}

@media screen and (max-width:640px) {
    .s_remote_advantage {
        margin-top: 58px;
    }

        .s_remote_advantage .circle {
            width: 200px;
            height: 200px;
        }
}

@media screen and (max-width:480px) {
    .s_remote_advantage {
        margin-top: 38px;
    }
}

/* .s_remote_advantage li.r4{width:calc(50% - 260px); left:0px; bottom:98px;padding-right:35px; }
.s_remote_advantage li.r4 .pic{float:right;}
.s_remote_advantage li.r4 .txt{text-align:right;float:right; margin-right:30px;}
.s_remote_advantage li.r4:after{right:-10px; } */


.s_remote .cont4 {
    padding: 130px 0px 125px 0px;
    background: #f8f9fa;
}

@media screen and (max-width:1440px) {
    .s_remote .cont4 {
        padding: 95px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_remote .cont4 {
        padding: 65px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_remote .cont4 {
        padding: 35px 0px;
    }
}

.s_teachfs {
    margin-top: 90px;
}

    .s_teachfs .imglist {
        margin-right: -38px;
        overflow: visible;
    }

        .s_teachfs .imglist li {
            width: 50%;
        }

            .s_teachfs .imglist li .box {
                margin-top: 30px;
                margin-right: 38px;
                height: 200px;
                background: #FFF;
                box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
                position: relative;
                cursor: pointer;
                overflow: hidden;
            }

                .s_teachfs .imglist li .box .cont {
                    position: absolute;
                    width: 80%;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%,-50%);
                    -webkit-transform: translate(-50%,-50%);
                    overflow: hidden;
                }

                    .s_teachfs .imglist li .box .cont .pic {
                        display: block;
                        width: 100px;
                        height: 100px;
                        float: left;
                        position: relative;
                        background: #f5faf5;
                        border-radius: 50%;
                    }

                        .s_teachfs .imglist li .box .cont .pic em {
                            display: block;
                            width: 100%;
                            text-align: center;
                            top: 50%;
                            transform: translateY(-50%);
                            -webkit-transform: translateY(-50%);
                            position: absolute;
                        }

                            .s_teachfs .imglist li .box .cont .pic em img {
                                max-width: 100%;
                                width: auto;
                                display: inline;
                            }

                    .s_teachfs .imglist li .box .cont .txt {
                        width: calc(100% - 136px);
                        float: right;
                        line-height: 35px;
                        font-size: 20px;
                        padding: 5px 0px;
                    }

                        .s_teachfs .imglist li .box .cont .txt h2 {
                            line-height: 55px;
                            font-weight: bold;
                            font-size: 30px;
                        }

                .s_teachfs .imglist li .box .contover {
                    width: 100%;
                    height: 100%;
                    background: rgba(0,0,0,0.65);
                    position: absolute;
                    top: -100%;
                    left: 0px;
                    transition: all 0.5s;
                    -webkit-transition: all 0.5s;
                }

                .s_teachfs .imglist li .box:hover .contover {
                    top: 0px;
                }

                .s_teachfs .imglist li .box .contover .info {
                    position: absolute;
                    width: 80%;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%,-50%);
                    -webkit-transform: translate(-50%,-50%);
                    font-size: 20px;
                    line-height: 35px;
                    color: #FFF;
                }

@media screen and (max-width:1200px) {
    .s_teachfs {
        margin-top: 60px;
    }

        .s_teachfs .imglist li .box .contover .info {
            font-size: 16px;
            line-height: 30px;
        }

        .s_teachfs .imglist li .box .cont .txt {
            font-size: 16px;
            line-height: 30px;
        }

            .s_teachfs .imglist li .box .cont .txt h2 {
                font-size: 24px;
            }
}

@media screen and (max-width:991px) {
    .s_teachfs .imglist li .box .contover .info {
        width: 90%;
    }
}

@media screen and (max-width:768px) {
    .s_teachfs .imglist li {
        width: 100%;
    }

        .s_teachfs .imglist li .box .contover .info {
            font-size: 14px;
            line-height: 25px;
        }

        .s_teachfs .imglist li .box .cont .txt {
            font-size: 14px;
            line-height: 25px;
        }

            .s_teachfs .imglist li .box .cont .txt h2 {
                font-size: 20px;
            }
}

@media screen and (max-width:640px) {
    .s_teachfs {
        margin-top: 30px;
    }

        .s_teachfs .imglist li .box .cont {
            width: 90%;
        }

            .s_teachfs .imglist li .box .cont .pic {
                width: 80px;
                height: 80px;
            }

            .s_teachfs .imglist li .box .cont .txt {
                width: calc(100% - 100px);
            }

                .s_teachfs .imglist li .box .cont .txt h2 {
                    font-size: 16px;
                }
}

.s_remote .cont5 {
    padding: 130px 0px 110px 0px;
}

    .s_remote .cont5 .imglist {
        margin-top: 40px;
        margin-right: -40px;
    }

        .s_remote .cont5 .imglist li {
            width: 33.33%;
        }

            .s_remote .cont5 .imglist li a {
                margin-top: 40px;
                margin-right: 40px;
            }

                .s_remote .cont5 .imglist li a .img {
                    overflow: hidden;
                    position: relative;
                }

                    .s_remote .cont5 .imglist li a .img em {
                        transition: all 2s;
                        -webkit-transition: all 2s;
                        position: absolute;
                        display: block;
                        width: 100%;
                        height: 100%;
                        top: 0px;
                        left: 0px;
                    }

                .s_remote .cont5 .imglist li a:hover .img em {
                    transform: scale(1.1);
                    -webkit-transition: scale(1.1);
                }

                .s_remote .cont5 .imglist li a .txt {
                    padding: 23px 30px;
                    border: 1px solid #e6e8ea;
                    box-sizing: border-box;
                    position: relative;
                    background: #f8f9fa;
                }

                    .s_remote .cont5 .imglist li a .txt h2 {
                        font-size: 24px;
                        color: #333;
                        line-height: 30px;
                        margin-bottom: 10px;
                        transition: all 0.3s;
                        -webkit-transition: all 0.3s;
                    }

                .s_remote .cont5 .imglist li a:hover .txt h2 {
                    color: #f8b931;
                }

                .s_remote .cont5 .imglist li a .txt .info {
                    color: rgba(51,51,51,0.7);
                    line-height: 25px;
                    position: relative;
                }

                    .s_remote .cont5 .imglist li a .txt .info .order {
                        width: 100px;
                        height: 30px;
                        line-height: 30px;
                        border-radius: 15px;
                        background: #f8b931;
                        color: #FFF;
                        text-align: center;
                        position: absolute;
                        right: 0px;
                        bottom: 0px;
                    }

    .s_remote .cont5 .more {
        width: 200px;
        height: 58px;
        line-height: 58px;
        border-radius: 29px;
        border: 1px solid rgba(0,0,0,0.2);
        font-size: 24px;
        display: block;
        color: #333;
        margin: 80px auto 0px auto;
        text-align: center;
    }

        .s_remote .cont5 .more:hover {
            border: 1px solid #f8b931;
            color: #FFF;
            background: #f8b931;
        }

    .s_remote .cont5 .gobtn {
        width: 330px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 50px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

        .s_remote .cont5 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1200px) {
    .s_remote .cont5 {
        padding: 70px 0px;
    }

        .s_remote .cont5 .imglist {
            margin-top: 10px;
        }

            .s_remote .cont5 .imglist li a .txt h2 {
                font-size: 20px;
            }

            .s_remote .cont5 .imglist li a .txt {
                padding: 15px;
            }

        .s_remote .cont5 .gobtn {
            width: 280px;
            height: 60px;
            line-height: 60px;
            border-radius: 30px;
            margin: 40px auto 0px auto;
            font-size: 24px;
        }
}

@media screen and (max-width:991px) {
    .s_remote .cont5 {
        padding: 40px 0px;
    }

        .s_remote .cont5 .imglist {
            margin-top: 10px;
            margin-right: -15px;
        }

            .s_remote .cont5 .imglist li a {
                margin-right: 15px;
                margin-top: 15px;
            }

                .s_remote .cont5 .imglist li a .txt h2 {
                    font-size: 16px;
                }

                .s_remote .cont5 .imglist li a .txt .info .order {
                    position: static;
                    margin-top: 10px;
                }
}

@media screen and (max-width:640px) {
    .s_remote .cont5 .imglist li {
        width: 100%;
    }

    .s_remote .cont5 .gobtn {
        width: 250px;
        height: 50px;
        line-height: 50px;
        border-radius: 25px;
        font-size: 20px;
    }
}

@media screen and (max-width:480px) {
    .s_remote .cont5 .gobtn {
        width: 200px;
        font-size: 16px;
    }
}


.s_remote .cont6 {
    padding: 130px 0px 115px 0px;
    background: #f8f9fa;
}

    .s_remote .cont6 .h_teamcont1 .teamcont .txt .more a.active {
        width: 180px;
        position: relative;
        text-align: left;
        padding-left: 72px;
        box-sizing: border-box;
        line-height: 48px;
    }

        .s_remote .cont6 .h_teamcont1 .teamcont .txt .more a.active:before {
            position: absolute;
            content: "";
            width: 22px;
            height: 20px;
            background: url(../images/ico111.png) left center no-repeat;
            left: 30px;
            top: 50%;
            margin-top: -10px;
        }

@media screen and (max-width:1440px) {
    .s_remote .cont6 {
        padding: 105px 0px 110px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_remote .cont6 {
        padding: 75px 0px 80px 0px;
    }

        .s_remote .cont6 .h_teamcont1 .teamcont .txt .more a.active {
            width: 150px;
            padding-left: 60px;
            line-height: 40px;
        }
}

@media screen and (max-width:991px) {
    .s_remote .cont6 {
        padding: 45px 0px 40px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_remote .cont6 {
        padding: 35px 0px 30px 0px;
    }

        .s_remote .cont6 .h_teamcont1 .teamcont .txt .more a.active {
            width: 120px;
            padding-left: 45px;
        }

            .s_remote .cont6 .h_teamcont1 .teamcont .txt .more a.active:before {
                left: 15px;
            }
}

.s_remote .cont7 {
    padding: 130px 0px 130px 0px;
}

@media screen and (max-width:1440px) {
    .s_remote .cont7 {
        padding: 100px 0px 130px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_remote .cont7 {
        padding: 70px 0px 0px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_remote .cont7 {
        padding: 70px 0px 0px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_remote .cont7 {
        padding: 40px 0px 0px 0px;
    }
}

.s_remote .cont8 {
    padding: 125px 0px;
    background: #f8f9fa;
}

    .s_remote .cont8 .img {
        margin-top: 80px;
        position: relative;
    }

        .s_remote .cont8 .img p {
            margin-bottom: 10px;
        }

        .s_remote .cont8 .img .map {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
        }

    .s_remote .cont8 .gobtn {
        width: 350px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 60px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

        .s_remote .cont8 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1440px) {
    .s_remote .cont8 {
        padding: 95px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_remote .cont8 .img {
        margin-top: 50px;
    }

    .s_remote .cont8 .gobtn {
        width: 350px;
        height: 60px;
        line-height: 60px;
        border-radius: 30px;
        margin: 40px auto 0px auto;
        font-size: 24px;
    }
}

@media screen and (max-width:991px) {
    .s_remote .cont8 {
        padding: 65px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_remote .cont8 {
        padding: 35px 0px;
    }

        .s_remote .cont8 .img {
            margin-top: 30px;
        }

        .s_remote .cont8 .gobtn {
            width: 300px;
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
            font-size: 20px;
        }
}

@media screen and (max-width:480px) {
    .s_remote .cont8 .gobtn {
        width: 250px;
        font-size: 16px;
    }
}

.s_remote .cont9 {
    padding: 130px 0px 200px 0px;
}

    .s_remote .cont9 .s_honorslider {
        margin-top: 75px;
    }

@media screen and (max-width:1440px) {
    .s_remote .cont9 {
        padding: 100px 0px 170px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_remote .cont9 {
        padding: 70px 0px 140px 0px;
    }

        .s_remote .cont9 .s_honorslider {
            margin-top: 45px;
        }
}

@media screen and (max-width:991px) {
    .s_remote .cont9 {
        padding: 35px 0px 100px 0px;
    }

        .s_remote .cont9 .s_honorslider {
            margin-top: 30px;
        }
}

@media screen and (max-width:640px) {
    .s_remote .cont9 {
        padding: 35px 0px 70px 0px;
    }
}

.s_remote .cont10 {
    padding: 130px 0px 105px 0px;
    background: #f8f9fa;
}

@media screen and (max-width:1440px) {
    .s_remote .cont10 {
        padding: 100px 0px 78px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_remote .cont10 {
        padding: 70px 0px 58px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_remote .cont10 {
        padding: 40px 0px 40px 0px;
    }
}

.s_remote .cont11 {
    padding: 130px 0px 150px 0px;
}

.s_remote .h_partnerlist {
    margin-top: 75px;
}

.s_remote .h_partnerlist {
    padding-bottom: 0px;
}

    .s_remote .h_partnerlist .slick-slide {
        outline: none;
    }

    .s_remote .h_partnerlist .imglist {
        margin-right: -15px;
        margin-top: -15px;
    }

        .s_remote .h_partnerlist .imglist dd {
            width: 16.66%;
            float: left;
        }

            .s_remote .h_partnerlist .imglist dd a {
                display: block;
                margin-right: 15px;
                margin-top: 15px;
                border: 1px solid rgba(0,0,0,0.1);
                position: relative;
            }

                .s_remote .h_partnerlist .imglist dd a em {
                    display: block;
                    width: 100%;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%,-50%);
                    -webkit-transform: translate(-50%,-50%);
                    text-align: center;
                }

                    .s_remote .h_partnerlist .imglist dd a em img {
                        transition: all 2s;
                        -webkit-transition: all 2s;
                        max-width: 100%;
                        width: auto;
                        display: inline;
                    }

                .s_remote .h_partnerlist .imglist dd a:hover em img {
                    transform: scale(0.9);
                    -webkit-transform: scale(0.9);
                }

    .s_remote .h_partnerlist .slick-dots {
        text-align: center;
        bottom: -75px;
    }

        .s_remote .h_partnerlist .slick-dots li {
            width: 14px;
            height: 14px;
            border-radius: 50%;
            background: #e3e3e3;
            margin: 0px 10px;
        }

            .s_remote .h_partnerlist .slick-dots li.slick-active {
                background: #f8b931;
            }

@media screen and (max-width:1440px) {
    .s_remote .cont11 {
        padding: 100px 0px 175px 0px;
    }

    .s_remote .h_partnerlist {
        margin-top: 45px;
    }
}

@media screen and (max-width:1200px) {
    .s_remote .cont11 {
        padding: 70px 0px 135px 0px;
    }

    .s_remote .h_partnerlist {
        margin-top: 45px;
        padding-bottom: 0px;
    }

        .s_remote .h_partnerlist .imglist dd a em {
            width: 60%;
        }
}

@media screen and (max-width:640px) {
    .s_remote .cont11 {
        padding: 40px 0px 105px 0px;
    }

    .s_remote .h_partnerlist {
        margin-top: 30px;
        padding-bottom: 0px;
    }

        .s_remote .h_partnerlist .imglist dd {
            width: 33.33%;
        }

        .s_remote .h_partnerlist .slick-dots {
            bottom: -45px;
        }
}

@media screen and (max-width:480px) {
    .s_remote .cont11 {
        padding: 40px 0px 75px 0px;
    }

    .s_remote .h_partnerlist .imglist dd {
        width: 50%;
    }
}

.s_pmpdetail .cont1 {
    padding: 125px 0px 155px 0px;
}

    .s_pmpdetail .cont1 .img {
        width: 845px;
        margin: 95px auto 0px auto;
        border: 1px solid rgba(0,0,0,0.2);
    }

@media screen and (max-width:1440px) {
    .s_pmpdetail .cont1 {
        padding: 95px 0px 125px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_pmpdetail .cont1 {
        padding: 65px 0px 95px 0px;
    }

        .s_pmpdetail .cont1 .img {
            margin-top: 65px;
            width: 100%;
        }
}

@media screen and (max-width:640px) {
    .s_pmpdetail .cont1 {
        padding: 35px 0px 65px 0px;
    }

        .s_pmpdetail .cont1 .img {
            margin-top: 35px;
            width: 100%;
        }
}

@media screen and (max-width:480px) {
    .s_pmpdetail .cont1 {
        padding: 35px 0px 45px 0px;
    }

        .s_pmpdetail .cont1 .img {
            margin-top: 25px;
        }
}

.s_pmpdetail .cont2 {
    padding: 125px 0px 80px 0px;
    background: #f8f9fa;
}

    .s_pmpdetail .cont2 .g-wrap {
        max-width: 1060px;
        position: relative;
    }

    .s_pmpdetail .cont2 ul {
        margin-top: 80px;
    }

        .s_pmpdetail .cont2 ul li {
            line-height: 40px;
            padding: 35px 0px;
            background: #FFF;
            box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
            transition: all 0.3s;
            cursor: pointer;
            margin: 15px 0px;
            position: relative;
        }

            .s_pmpdetail .cont2 ul li:before {
                position: absolute;
                content: "";
                width: 15px;
                height: 15px;
                border: 2px solid #429637;
                border-radius: 50%;
                background: #FFF;
                left: -88.5px;
                top: 50%;
                margin-top: -7.5px;
                z-index: 2;
            }

            .s_pmpdetail .cont2 ul li .jt {
                position: absolute;
                content: "";
                width: 32px;
                height: 12px;
                left: -70px;
                top: 50%;
                margin-top: -4px;
                z-index: 2;
                background: url(../images/ico129.png) center/cover no-repeat;
            }

            .s_pmpdetail .cont2 ul li .line {
                position: absolute;
                left: -80px;
                width: 1px;
                height: calc(100% + 15px);
                top: -7.5px;
                border-right: 1px dashed #429637;
            }

            .s_pmpdetail .cont2 ul li:first-child .line:before {
                position: absolute;
                content: "";
                width: 15px;
                height: 15px;
                border: 2px solid #429637;
                border-radius: 50%;
                background: #FFF;
                left: -8.5px;
                top: -8.5px;
            }

            .s_pmpdetail .cont2 ul li:last-child .line {
                height: calc(50% + 7.5%);
            }

            .s_pmpdetail .cont2 ul li:hover {
                background-image: linear-gradient(to right, rgba(53,150,41,1), rgba(109,187,56,1));
            }

            .s_pmpdetail .cont2 ul li .day {
                font-size: 20px;
                text-align: center;
                color: #429637;
                width: 150px;
                float: left;
            }

            .s_pmpdetail .cont2 ul li:hover .day {
                color: #fff334;
            }

            .s_pmpdetail .cont2 ul li .day span {
                font-weight: bold;
                font-size: 36px;
            }

            .s_pmpdetail .cont2 ul li .txt {
                width: calc(100% - 200px);
                float: left;
                color: #666;
                font-size: 18px;
            }

            .s_pmpdetail .cont2 ul li:hover .txt {
                color: #FFF;
            }

    .s_pmpdetail .cont2 .gobtn {
        width: 350px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 60px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

        .s_pmpdetail .cont2 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1440px) {
    .s_pmpdetail .cont2 {
        padding: 95px 0px 80px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_pmpdetail .cont2 ul {
        margin-top: 50px;
    }

    .s_pmpdetail .cont2 .gobtn {
        width: 350px;
        height: 60px;
        line-height: 60px;
        border-radius: 30px;
        margin: 40px auto 0px auto;
        font-size: 24px;
    }
}

@media screen and (max-width:991px) {
    .s_pmpdetail .cont2 {
        padding: 65px 0px 50px 0px;
    }

        .s_pmpdetail .cont2 ul {
            margin-top: 50px;
        }

            .s_pmpdetail .cont2 ul li {
                padding: 15px 0px;
                line-height: 30px;
            }

                .s_pmpdetail .cont2 ul li .txt {
                    font-size: 16px;
                    line-height: 25px;
                }
}

@media screen and (max-width:640px) {
    .s_pmpdetail .cont2 {
        padding: 35px 0px 30px 0px;
    }

        .s_pmpdetail .cont2 ul {
            margin-top: 30px;
        }

            .s_pmpdetail .cont2 ul li .day {
                width: 90%;
                margin: 0px auto;
                float: none;
                text-align: left;
            }

            .s_pmpdetail .cont2 ul li .txt {
                width: 90%;
                margin: 0px auto;
                float: none;
            }

        .s_pmpdetail .cont2 .gobtn {
            width: 300px;
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
            font-size: 20px;
        }
}

@media screen and (max-width:480px) {
    .s_pmpdetail .cont2 .gobtn {
        width: 250px;
        font-size: 16px;
    }
}

.s_pmpdetail .cont3 {
    padding: 130px 0px 125px 0px;
}

.s_cityclass {
    width: 95%;
    margin: 85px auto 0px auto;
}

    .s_cityclass li {
        margin-bottom: 30px;
        position: relative;
    }

        .s_cityclass li .info {
            background: #f0f7ef;
            overflow: hidden;
            padding: 30px;
            box-sizing: border-box;
            font-size: 20px;
            line-height: 38px;
            width: 1095px;
        }

        .s_cityclass li .black {
            background: #eef1f4;
        }

        .s_cityclass li .info .name {
            width: 28%;
            float: left;
            border-right: 1px dashed rgba(0,0,0,0.3);
            color: #429637;
            text-align: left;
            box-sizing: border-box;
            padding-left: 20px;
            position: relative;
        }

            .s_cityclass li .info .name:before {
                position: absolute;
                content: "";
                width: 5px;
                height: 5px;
                background: #429637;
                left: 0px;
                border-radius: 50%;
                top: 50%;
                margin-top: -2.5px;
            }

        .s_cityclass li .info .times {
            width: 28%;
            float: left;
            border-right: 1px dashed rgba(0,0,0,0.3);
            text-align: center;
            box-sizing: border-box;
        }

        .s_cityclass li .black .times {
            color: rgba(0,0,0,0.5);
        }

        .s_cityclass li .info .lastnum {
            width: 28%;
            float: left;
            text-align: center;
        }

        .s_cityclass li .black .lastnum {
            color: rgba(0,0,0,0.5);
        }

        .s_cityclass li .info .lastnum span {
            color: #FF0000;
            padding: 0px 5px;
        }

        .s_cityclass li .info .zt {
            width: 16%;
            float: left;
            text-align: center;
            color: #ffae00;
        }

            .s_cityclass li .info .zt span {
                padding-left: 35px;
                background: url(../images/ico130.png) left center no-repeat;
                display: inline-block;
            }

        .s_cityclass li .black .zt {
            color: rgba(0,0,0,0.5);
        }

            .s_cityclass li .black .zt span {
                background: none;
            }

        .s_cityclass li .baoming {
            width: 220px;
            height: 100%;
            position: absolute;
            text-align: center;
            top: 0px;
            right: 0px;
            font-size: 30px;
            border-radius: 3px;
            display: block;
            background: #f8b931;
            transition: all 0.3s;
            -webkit-transition: all 0.3s;
        }

            .s_cityclass li .baoming span {
                display: block;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                width: 100%;
            }

        .s_cityclass li:hover .baoming {
            opacity: 0.8;
        }

@media screen and (max-width:1460px) {
    .s_pmpdetail .cont3 {
        padding: 100px 0px 95px 0px;
    }

    .s_cityclass li .info {
        width: 82%;
    }

    .s_cityclass li .baoming {
        width: 16%;
    }
}

@media screen and (max-width:1200px) {
    .s_cityclass li .info .name {
        width: 100%;
        border-right: 0px;
    }

    .s_cityclass li .info .times {
        width: 50%;
        border-right: 0px;
        text-align: left;
    }

    .s_cityclass li .info .lastnum {
        width: 25%;
    }

    .s_cityclass li .info .zt {
        width: 25%;
    }

    .s_cityclass li .baoming {
        font-size: 24px;
    }
}

@media screen and (max-width:991px) {
    .s_pmpdetail .cont3 {
        padding: 70px 0px 65px 0px;
    }

    .s_cityclass {
        margin: 55px auto 0px auto;
    }

        .s_cityclass li .info {
            padding: 15px;
            font-size: 16px;
        }

        .s_cityclass li .baoming {
            font-size: 20px;
        }
}

@media screen and (max-width:640px) {
    .s_pmpdetail .cont3 {
        padding: 40px 0px 35px 0px;
    }

    .s_cityclass {
        margin: 30px auto 0px auto;
    }

        .s_cityclass li {
            margin-bottom: 15px;
        }

            .s_cityclass li .info {
                width: 72%;
            }

            .s_cityclass li .baoming {
                width: 26%;
            }

            .s_cityclass li .info .times {
                width: 100%;
            }

            .s_cityclass li .info .lastnum {
                width: 50%;
                text-align: left;
            }

            .s_cityclass li .info .zt {
                width: 50%;
                text-align: left;
            }
}

@media screen and (max-width:480px) {
    .s_cityclass li .info {
        width: 100%;
    }

    .s_cityclass li .baoming {
        width: 100%;
        position: relative;
        height: 50px;
    }
}

.s_pmpdetail .cont4 {
    padding: 130px 0px 260px 0px;
    background: #f8f9fa;
}

@media screen and (max-width:1440px) {
    .s_pmpdetail .cont4 {
        padding: 100px 0px 230px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_pmpdetail .cont4 {
        padding: 70px 0px 180px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_pmpdetail .cont4 {
        padding: 70px 0px 0px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_pmpdetail .cont4 {
        padding: 40px 0px 0px 0px;
    }
}

.s_pmpdetail .cont5 {
    padding: 130px 0px 60px 0px;
}

    .s_pmpdetail .cont5 .h_teamcont1 .teamcont:before {
        background: #f8f9fa;
    }

    .s_pmpdetail .cont5 .h_teamcont1 .teamcont .txt .more a.active {
        width: 180px;
        position: relative;
        text-align: left;
        padding-left: 72px;
        box-sizing: border-box;
        line-height: 48px;
    }

        .s_pmpdetail .cont5 .h_teamcont1 .teamcont .txt .more a.active:before {
            position: absolute;
            content: "";
            width: 22px;
            height: 20px;
            background: url(../images/ico111.png) left center no-repeat;
            left: 30px;
            top: 50%;
            margin-top: -10px;
        }

@media screen and (max-width:1440px) {
    .s_pmpdetail .cont5 {
        padding: 100px 0px 60px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_pmpdetail .cont5 {
        padding: 70px 0px 60px 0px;
    }

        .s_pmpdetail .cont5 .h_teamcont1 .teamcont .txt .more a.active {
            width: 150px;
            padding-left: 60px;
            line-height: 40px;
        }
}

@media screen and (max-width:991px) {
    .s_pmpdetail .cont5 {
        padding: 40px 0px 40px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_pmpdetail .cont5 .h_teamcont1 .teamcont .txt .more a.active {
        width: 120px;
        padding-left: 45px;
    }

        .s_pmpdetail .cont5 .h_teamcont1 .teamcont .txt .more a.active:before {
            left: 15px;
        }
}

.s_pmpdetail .cont6 {
    padding: 100px 0px 160px 0px;
}

@media screen and (max-width:1200px) {
    .s_pmpdetail .cont6 {
        padding: 70px 0px 130px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_pmpdetail .cont6 {
        padding: 40px 0px 100px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_pmpdetail .cont6 {
        padding: 0px 0px 70px 0px;
    }
}

.s_pmpdetail .cont7 .bg {
    min-height: 754px;
    background: url(../images/img164.jpg) center/cover no-repeat;
    padding-top: 150px;
    box-sizing: border-box;
}

    .s_pmpdetail .cont7 .bg .baoming {
        width: 600px;
        height: 520px;
        background: #429637;
        padding: 20px 25px 25px 25px;
        box-sizing: border-box;
    }

        .s_pmpdetail .cont7 .bg .baoming .name {
            line-height: 85px;
            font-size: 46px;
            font-weight: bold;
            position: relative;
            color: #FFF;
        }

            .s_pmpdetail .cont7 .bg .baoming .name:after {
                position: absolute;
                content: "";
                width: 12px;
                height: 10px;
                right: 10px;
                top: 50%;
                margin-top: -5px;
                background: url(../images/ico131.png) center/cover no-repeat;
            }

        .s_pmpdetail .cont7 .bg .baoming .bmcont {
            background: rgba(255,255,255,0.2);
            padding: 25px 50px;
            width: 100%;
            box-sizing: border-box;
            margin-top: 15px;
        }

            .s_pmpdetail .cont7 .bg .baoming .bmcont .infoList li {
                font-size: 18px;
                line-height: 25px;
                padding: 10px 0px;
                text-align: center;
                color: #FFF;
                overflow: hidden;
            }

                .s_pmpdetail .cont7 .bg .baoming .bmcont .infoList li .sname {
                    width: 20%;
                    float: left;
                }

                .s_pmpdetail .cont7 .bg .baoming .bmcont .infoList li .mobile {
                    width: 60%;
                    float: left;
                }

                .s_pmpdetail .cont7 .bg .baoming .bmcont .infoList li .zt {
                    width: 20%;
                    float: left;
                }

.s_pmpdetail .cont7 .s_message {
    padding: 100px 0px;
    background: #fff3d9;
}

    .s_pmpdetail .cont7 .s_message .name {
        font-size: 60px;
        width: 25%;
        float: left;
        color: #333;
        line-height: 80px;
    }

        .s_pmpdetail .cont7 .s_message .name span {
            color: #ffae00;
            font-weight: bold;
        }

    .s_pmpdetail .cont7 .s_message .info {
        width: 75%;
        float: right;
    }

        .s_pmpdetail .cont7 .s_message .info .imglist {
            margin-top: -10px;
            margin-right: -10px;
        }

            .s_pmpdetail .cont7 .s_message .info .imglist li {
                width: 25%;
            }

                .s_pmpdetail .cont7 .s_message .info .imglist li .box {
                    border: 1px solid #ece4d3;
                    padding: 20px 25px;
                    background: #FFF;
                    margin-top: 10px;
                    margin-right: 10px;
                }

                .s_pmpdetail .cont7 .s_message .info .imglist li:last-child .box {
                    border: 0px;
                    padding: 0px;
                }

                .s_pmpdetail .cont7 .s_message .info .imglist li .box .int {
                    height: 38px;
                    width: 100%;
                    line-height: 38px;
                    color: #333;
                    font-size: 24px;
                    border: 0px;
                }

                .s_pmpdetail .cont7 .s_message .info .imglist li .box .btn {
                    height: 78px;
                    width: 100%;
                    border: 0px;
                    color: #FFF;
                    background: #ffae00;
                    font-size: 30px;
                    font-weight: bold;
                }

@media screen and (max-width:1200px) {
    .s_pmpdetail .cont7 .bg .baoming .name {
        font-size: 36px;
    }

    .s_pmpdetail .cont7 .bg {
        min-height: auto;
        padding: 50px 0px;
    }

        .s_pmpdetail .cont7 .bg .baoming .bmcont .infoList li {
            font-size: 16px;
        }

    .s_pmpdetail .cont7 .s_message {
        padding: 70px 0px;
    }

        .s_pmpdetail .cont7 .s_message .name {
            font-size: 50px;
            line-height: 70px;
        }

        .s_pmpdetail .cont7 .s_message .info .imglist li .box {
            padding: 15px;
        }

            .s_pmpdetail .cont7 .s_message .info .imglist li .box .btn {
                height: 68px;
            }
}

@media screen and (max-width:991px) {
    .s_pmpdetail .cont7 .bg .baoming {
        height: 480px;
    }

        .s_pmpdetail .cont7 .bg .baoming .name {
            font-size: 30px;
            line-height: 50px;
        }

        .s_pmpdetail .cont7 .bg .baoming .bmcont .infoList li {
            font-size: 16px;
        }

    .s_pmpdetail .cont7 .s_message {
        padding: 40px 0px;
    }

        .s_pmpdetail .cont7 .s_message .name {
            font-size: 40px;
            line-height: 60px;
            width: 100%;
        }

        .s_pmpdetail .cont7 .s_message .info {
            width: 100%;
            margin-top: 10px;
        }

            .s_pmpdetail .cont7 .s_message .info .imglist li .box .int {
                font-size: 20px;
            }

            .s_pmpdetail .cont7 .s_message .info .imglist li .box .btn {
                font-size: 24px;
            }
}

@media screen and (max-width:768px) {
    .s_pmpdetail .cont7 .bg .baoming {
        width: 100%;
        height: 380px;
        padding: 15px;
    }

        .s_pmpdetail .cont7 .bg .baoming .name {
            font-size: 24px;
            line-height: 40px;
        }

        .s_pmpdetail .cont7 .bg .baoming .bmcont .infoList li {
            padding: 5px 0px;
        }

    .s_pmpdetail .cont7 .s_message .name {
        font-size: 30px;
    }

    .s_pmpdetail .cont7 .s_message .info .imglist li {
        width: 50%;
    }

        .s_pmpdetail .cont7 .s_message .info .imglist li .box {
            padding: 10px;
        }

            .s_pmpdetail .cont7 .s_message .info .imglist li .box .int {
                font-size: 16px;
            }

            .s_pmpdetail .cont7 .s_message .info .imglist li .box .btn {
                font-size: 20px;
            }

            .s_pmpdetail .cont7 .s_message .info .imglist li .box .btn {
                height: 58px;
            }
}

@media screen and (max-width:640px) {
    .s_pmpdetail .cont7 .bg .baoming .name {
        font-size: 20px;
    }

    .s_pmpdetail .cont7 .bg {
        min-height: auto;
        padding: 20px 0px;
    }

    .s_pmpdetail .cont7 .s_message .name {
        font-size: 24px;
    }

    .s_pmpdetail .cont7 .s_message .info .imglist li .box .btn {
        font-size: 16px;
    }
}

@media screen and (max-width:480px) {
    .s_pmpdetail .cont7 .bg .baoming .bmcont {
        padding: 15px 20px;
    }
}

.s_pmpdetail .cont8 {
    padding: 130px 0px 140px 0px;
}

    .s_pmpdetail .cont8 .gobtn {
        width: 350px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 60px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

        .s_pmpdetail .cont8 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1440px) {
    .s_pmpdetail .cont8 {
        padding: 100px 0px 110px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_pmpdetail .cont8 .gobtn {
        width: 350px;
        height: 60px;
        line-height: 60px;
        border-radius: 30px;
        margin: 40px auto 0px auto;
        font-size: 24px;
    }
}

@media screen and (max-width:991px) {
    .s_pmpdetail .cont8 {
        padding: 70px 0px 80px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_pmpdetail .cont8 {
        padding: 40px 0px;
    }

        .s_pmpdetail .cont8 .gobtn {
            width: 300px;
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
            font-size: 20px;
        }
}

@media screen and (max-width:480px) {
    .s_pmpdetail .cont8 .gobtn {
        width: 250px;
        font-size: 16px;
    }
}

.s_pmpdetail .cont9 {
    padding: 130px 0px 220px 0px;
    background: #f8f9fa;
}

    .s_pmpdetail .cont9 .s_honorslider .slick-dots {
        bottom: -110px;
    }

@media screen and (max-width:1440px) {
    .s_pmpdetail .cont9 {
        padding: 95px 0px 220px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_pmpdetail .cont9 {
        padding: 65px 0px 180px 0px;
    }

        .s_pmpdetail .cont9 .s_honorslider .slick-dots {
            bottom: -60px;
        }
}

@media screen and (max-width:991px) {
    .s_pmpdetail .cont9 {
        padding: 35px 0px 100px 0px;
    }
}


.s_remotedetail .cont1 {
    padding: 125px 0px 155px 0px;
}

    .s_remotedetail .cont1 .img {
        width: 845px;
        margin: 95px auto 0px auto;
        border: 1px solid rgba(0,0,0,0.2);
    }

@media screen and (max-width:1440px) {
    .s_remotedetail .cont1 {
        padding: 95px 0px 125px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_remotedetail .cont1 {
        padding: 65px 0px 95px 0px;
    }

        .s_remotedetail .cont1 .img {
            margin-top: 65px;
            width: 100%;
        }
}

@media screen and (max-width:640px) {
    .s_remotedetail .cont1 {
        padding: 35px 0px 65px 0px;
    }

        .s_remotedetail .cont1 .img {
            margin-top: 35px;
            width: 100%;
        }
}

@media screen and (max-width:480px) {
    .s_remotedetail .cont1 {
        padding: 35px 0px 45px 0px;
    }

        .s_remotedetail .cont1 .img {
            margin-top: 25px;
        }
}

.s_remotedetail .cont2 {
    padding: 125px 0px 80px 0px;
    background: #f8f9fa;
}

    .s_remotedetail .cont2 .g-wrap {
        max-width: 1060px;
        position: relative;
    }

    .s_remotedetail .cont2 .title {
        width: 100%;
        margin-top: 75px;
        margin-bottom: 30px;
        font-size: 30px;
        line-height: 40px;
        font-weight: bold;
        overflow: hidden;
    }

        .s_remotedetail .cont2 .title .r1 {
            width: 20%;
            float: left;
        }

        .s_remotedetail .cont2 .title .r2 {
            width: 40%;
            text-align: center;
            color: #f8b931;
            font-weight: bold;
            float: left;
        }

        .s_remotedetail .cont2 .title .r3 {
            width: 40%;
            text-align: center;
            color: #333333;
            font-weight: bold;
            float: left;
        }

    .s_remotedetail .cont2 ul {
        margin-top: 0px;
    }

        .s_remotedetail .cont2 ul li {
            line-height: 40px;
            padding: 50px 0px;
            background: #FFF;
            box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
            transition: all 0.3s;
            cursor: pointer;
            margin: 15px 0px;
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .s_remotedetail .cont2 ul li:before {
                position: absolute;
                content: "";
                width: 15px;
                height: 15px;
                border: 2px solid #429637;
                border-radius: 50%;
                background: #FFF;
                left: -88.5px;
                top: 50%;
                margin-top: -7.5px;
                z-index: 2;
            }

            .s_remotedetail .cont2 ul li .jt {
                position: absolute;
                content: "";
                width: 32px;
                height: 12px;
                left: -70px;
                top: 50%;
                margin-top: -4px;
                z-index: 2;
                background: url(../images/ico129.png) center/cover no-repeat;
            }

            .s_remotedetail .cont2 ul li .line {
                position: absolute;
                left: -80px;
                width: 1px;
                height: calc(100% + 15px);
                top: -7.5px;
                border-right: 1px dashed #429637;
            }

            .s_remotedetail .cont2 ul li:first-child .line:before {
                position: absolute;
                content: "";
                width: 15px;
                height: 15px;
                border: 2px solid #429637;
                border-radius: 50%;
                background: #FFF;
                left: -8.5px;
                top: -8.5px;
            }

            .s_remotedetail .cont2 ul li:last-child .line {
                height: calc(50% + 7.5%);
            }

            .s_remotedetail .cont2 ul li:hover {
                background-image: linear-gradient(to right, rgba(53,150,41,1), rgba(109,187,56,1));
            }

            .s_remotedetail .cont2 ul li .r1 {
                font-size: 20px;
                text-align: center;
                color: #429637;
                width: 20%;
                float: left;
                font-weight: bold;
            }

            .s_remotedetail .cont2 ul li:hover .r1 {
                color: #fff334;
            }

            .s_remotedetail .cont2 ul li .r2 {
                width: 40%;
                float: left;
                color: #666;
                font-size: 18px;
                padding: 0px 15px;
                box-sizing: border-box;
            }

            .s_remotedetail .cont2 ul li:hover .r2 {
                color: #FFF;
            }

    .s_remotedetail .cont2 .gobtn {
        width: 350px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 60px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

        .s_remotedetail .cont2 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1440px) {
    .s_remotedetail .cont2 {
        padding: 95px 0px 80px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_remotedetail .cont2 .title {
        font-size: 24px;
        margin-top: 45px;
    }

    .s_remotedetail .cont2 ul li {
        line-height: 30px;
    }

        .s_remotedetail .cont2 ul li .r2 {
            font-size: 16px;
        }
}

@media screen and (max-width:991px) {
    .s_remotedetail .cont2 {
        padding: 65px 0px 50px 0px;
    }

        .s_remotedetail .cont2 .title {
            font-size: 20px;
            line-height: 30px;
            margin-top: 25px;
        }

        .s_remotedetail .cont2 ul li {
            line-height: 25px;
        }

            .s_remotedetail .cont2 ul li .r1 {
                font-size: 16px;
            }

            .s_remotedetail .cont2 ul li .r2 {
                font-size: 14px;
            }
}

@media screen and (max-width:640px) {
    .s_remotedetail .cont2 {
        padding: 35px 0px 30px 0px;
    }

        .s_remotedetail .cont2 .title {
            font-size: 16px;
            line-height: 25px;
        }

        .s_remotedetail .cont2 ul li {
            padding: 25px 0px;
        }

        .s_remotedetail .cont2 .gobtn {
            width: 350px;
            height: 60px;
            line-height: 60px;
            border-radius: 30px;
            margin: 40px auto 0px auto;
            font-size: 24px;
        }
}

@media screen and (max-width:480px) {
    .s_remotedetail .cont2 .gobtn {
        width: 250px;
        font-size: 16px;
    }
}

.s_remotedetail .cont3 {
    padding: 120px 0px 100px 0px;
}

@media screen and (max-width:1440px) {
    .s_remotedetail .cont3 {
        padding: 90px 0px 100px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_remotedetail .cont3 {
        padding: 60px 0px 70px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_remotedetail .cont3 {
        padding: 30px 0px 40px 0px;
    }
}

.s_remotedetail .cont4 {
    padding: 120px 0px 180px 0px;
    background: #f8f9fa;
}

@media screen and (max-width:1440px) {
    .s_remotedetail .cont4 {
        padding: 90px 0px 150px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_remotedetail .cont4 {
        padding: 90px 0px 120px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_remotedetail .cont4 {
        padding: 60px 0px 90px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_remotedetail .cont4 {
        padding: 30px 0px 50px 0px;
    }
}

@media screen and (max-width:480px) {
    .s_remotedetail .cont4 {
        padding: 30px 0px 40px 0px;
    }
}

.s_remotedetail .cont5 {
    padding: 125px 0px 125px 0px;
}

    .s_remotedetail .cont5 .s_teachfs .imglist li .box {
        box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
    }

@media screen and (max-width:1440px) {
    .s_remotedetail .cont5 {
        padding: 95px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_remotedetail .cont5 {
        padding: 65px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_remotedetail .cont5 {
        padding: 35px 0px;
    }
}

.s_remotedetail .cont6 {
    padding: 130px 0px 60px 0px;
    background: #f8f9fa;
}

@media screen and (max-width:1440px) {
    .s_remotedetail .cont6 {
        padding: 100px 0px 0px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_remotedetail .cont6 {
        padding: 70px 0px 0px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_remotedetail .cont6 {
        padding: 70px 0px 0px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_remotedetail .cont6 {
        padding: 40px 0px 0px 0px;
    }
}

.s_remotedetail .cont7 {
    padding: 130px 0px 60px 0px;
}

    .s_remotedetail .cont7 .h_teamcont1 .teamcont:before {
        background: #f8f9fa;
    }

    .s_remotedetail .cont7 .h_teamcont1 .teamcont .txt .more a.active {
        width: 180px;
        position: relative;
        text-align: left;
        padding-left: 72px;
        box-sizing: border-box;
        line-height: 48px;
    }

        .s_remotedetail .cont7 .h_teamcont1 .teamcont .txt .more a.active:before {
            position: absolute;
            content: "";
            width: 22px;
            height: 20px;
            background: url(../images/ico111.png) left center no-repeat;
            left: 30px;
            top: 50%;
            margin-top: -10px;
        }

@media screen and (max-width:1440px) {
    .s_remotedetail .cont7 {
        padding: 105px 0px 110px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_remotedetail .cont7 {
        padding: 75px 0px 80px 0px;
    }

        .s_remotedetail .cont7 .h_teamcont1 .teamcont .txt .more a.active {
            width: 150px;
            padding-left: 60px;
            line-height: 40px;
        }
}

@media screen and (max-width:991px) {
    .s_remotedetail .cont7 {
        padding: 45px 0px 40px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_remotedetail .cont7 .h_teamcont1 .teamcont .txt .more a.active {
        width: 120px;
        padding-left: 45px;
    }

        .s_remotedetail .cont7 .h_teamcont1 .teamcont .txt .more a.active:before {
            left: 15px;
        }
}

.s_remotedetail .cont8 {
    padding: 120px 0px 140px 0px;
}

    .s_remotedetail .cont8 .img {
        margin-top: 80px;
    }

@media screen and (max-width:1440px) {
    .s_remotedetail .cont8 {
        padding: 90px 0px 110px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_remotedetail .cont8 {
        padding: 60px 0px 75px 0px;
    }

        .s_remotedetail .cont8 .img {
            margin-top: 50px;
        }
}

@media screen and (max-width:640px) {
    .s_remotedetail .cont8 {
        padding: 0px 0px 0px 0px;
    }

        .s_remotedetail .cont8 .img {
            margin-top: 30px;
        }
}

.s_remotedetail .cont9 .bg {
    min-height: 754px;
    background: url(../images/img164.jpg) center/cover no-repeat;
    padding-top: 150px;
    box-sizing: border-box;
}

    .s_remotedetail .cont9 .bg .baoming {
        width: 600px;
        height: 520px;
        background: #429637;
        padding: 20px 25px 25px 25px;
        box-sizing: border-box;
    }

        .s_remotedetail .cont9 .bg .baoming .name {
            line-height: 85px;
            font-size: 46px;
            font-weight: bold;
            position: relative;
            color: #FFF;
        }

            .s_remotedetail .cont9 .bg .baoming .name:after {
                position: absolute;
                content: "";
                width: 12px;
                height: 10px;
                right: 10px;
                top: 50%;
                margin-top: -5px;
                background: url(../images/ico131.png) center/cover no-repeat;
            }

        .s_remotedetail .cont9 .bg .baoming .bmcont {
            background: rgba(255,255,255,0.2);
            padding: 25px 50px;
            width: 100%;
            box-sizing: border-box;
            margin-top: 15px;
        }

            .s_remotedetail .cont9 .bg .baoming .bmcont .infoList li {
                font-size: 18px;
                line-height: 25px;
                padding: 10px 0px;
                text-align: center;
                color: #FFF;
                overflow: hidden;
            }

                .s_remotedetail .cont9 .bg .baoming .bmcont .infoList li .sname {
                    width: 20%;
                    float: left;
                }

                .s_remotedetail .cont9 .bg .baoming .bmcont .infoList li .mobile {
                    width: 60%;
                    float: left;
                }

                .s_remotedetail .cont9 .bg .baoming .bmcont .infoList li .zt {
                    width: 20%;
                    float: left;
                }

.s_remotedetail .cont9 .s_message {
    padding: 100px 0px;
    background: #fff3d9;
}

    .s_remotedetail .cont9 .s_message .name {
        font-size: 60px;
        width: 25%;
        float: left;
        color: #333;
        line-height: 80px;
    }

        .s_remotedetail .cont9 .s_message .name span {
            color: #ffae00;
            font-weight: bold;
        }

    .s_remotedetail .cont9 .s_message .info {
        width: 75%;
        float: right;
    }

        .s_remotedetail .cont9 .s_message .info .imglist {
            margin-top: -10px;
            margin-right: -10px;
        }

            .s_remotedetail .cont9 .s_message .info .imglist li {
                width: 25%;
            }

                .s_remotedetail .cont9 .s_message .info .imglist li .box {
                    border: 1px solid #ece4d3;
                    padding: 20px 25px;
                    background: #FFF;
                    margin-top: 10px;
                    margin-right: 10px;
                }

                .s_remotedetail .cont9 .s_message .info .imglist li:last-child .box {
                    border: 0px;
                    padding: 0px;
                }

                .s_remotedetail .cont9 .s_message .info .imglist li .box .int {
                    height: 38px;
                    width: 100%;
                    line-height: 78px;
                    color: #333;
                    font-size: 24px;
                    border: 0px;
                }

                .s_remotedetail .cont9 .s_message .info .imglist li .box .btn {
                    height: 78px;
                    width: 100%;
                    border: 0px;
                    color: #FFF;
                    background: #ffae00;
                    font-size: 30px;
                    font-weight: bold;
                }

@media screen and (max-width:1200px) {
    .s_remotedetail .cont9 .bg .baoming .name {
        font-size: 36px;
    }

    .s_remotedetail .cont9 .bg {
        min-height: auto;
        padding: 50px 0px;
    }

        .s_remotedetail .cont9 .bg .baoming .bmcont .infoList li {
            font-size: 16px;
        }

    .s_remotedetail .cont9 .s_message {
        padding: 70px 0px;
    }

        .s_remotedetail .cont9 .s_message .name {
            font-size: 50px;
            line-height: 70px;
        }

        .s_remotedetail .cont9 .s_message .info .imglist li .box {
            padding: 15px;
        }

            .s_remotedetail .cont9 .s_message .info .imglist li .box .btn {
                height: 68px;
            }
}

@media screen and (max-width:991px) {
    .s_remotedetail .cont9 .bg .baoming {
        height: 480px;
    }

        .s_remotedetail .cont9 .bg .baoming .name {
            font-size: 30px;
            line-height: 50px;
        }

        .s_remotedetail .cont9 .bg .baoming .bmcont .infoList li {
            font-size: 16px;
        }

    .s_remotedetail .cont9 .s_message {
        padding: 40px 0px;
    }

        .s_remotedetail .cont9 .s_message .name {
            font-size: 40px;
            line-height: 60px;
            width: 100%;
        }

        .s_remotedetail .cont9 .s_message .info {
            width: 100%;
            margin-top: 10px;
        }

            .s_remotedetail .cont9 .s_message .info .imglist li .box .int {
                font-size: 20px;
            }

            .s_remotedetail .cont9 .s_message .info .imglist li .box .btn {
                font-size: 24px;
            }
}

@media screen and (max-width:768px) {
    .s_remotedetail .cont9 .bg .baoming {
        width: 100%;
        height: 380px;
        padding: 15px;
    }

        .s_remotedetail .cont9 .bg .baoming .name {
            font-size: 24px;
            line-height: 40px;
        }

        .s_remotedetail .cont9 .bg .baoming .bmcont .infoList li {
            padding: 5px 0px;
        }

    .s_remotedetail .cont9 .s_message .name {
        font-size: 30px;
    }

    .s_remotedetail .cont9 .s_message .info .imglist li {
        width: 50%;
    }

        .s_remotedetail .cont9 .s_message .info .imglist li .box {
            padding: 10px;
        }

            .s_remotedetail .cont9 .s_message .info .imglist li .box .int {
                font-size: 16px;
            }

            .s_remotedetail .cont9 .s_message .info .imglist li .box .btn {
                font-size: 20px;
            }

            .s_remotedetail .cont9 .s_message .info .imglist li .box .btn {
                height: 58px;
            }
}

@media screen and (max-width:640px) {
    .s_remotedetail .cont9 .bg .baoming .name {
        font-size: 20px;
    }

    .s_remotedetail .cont9 .bg {
        min-height: auto;
        padding: 20px 0px;
    }

    .s_remotedetail .cont9 .s_message .name {
        font-size: 24px;
    }

    .s_remotedetail .cont9 .s_message .info .imglist li .box .btn {
        font-size: 16px;
    }
}

@media screen and (max-width:480px) {
    .s_remotedetail .cont9 .bg .baoming .bmcont {
        padding: 15px 20px;
    }
}

.s_remotedetail .cont10 {
    padding: 120px 0px 140px 0px;
}

    .s_remotedetail .cont10 .gobtn {
        width: 350px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 60px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

        .s_remotedetail .cont10 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1440px) {
    .s_remotedetail .cont10 {
        padding: 100px 0px 110px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_remotedetail .cont10 .gobtn {
        width: 350px;
        height: 60px;
        line-height: 60px;
        border-radius: 30px;
        margin: 40px auto 0px auto;
        font-size: 24px;
    }
}

@media screen and (max-width:991px) {
    .s_remotedetail .cont10 {
        padding: 70px 0px 80px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_remotedetail .cont10 {
        padding: 40px 0px;
    }

        .s_remotedetail .cont10 .gobtn {
            width: 300px;
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
            font-size: 20px;
        }
}

@media screen and (max-width:480px) {
    .s_remotedetail .cont10 .gobtn {
        width: 250px;
        font-size: 16px;
    }
}

.s_remotedetail .cont11 {
    padding: 125px 0px;
    background: #f8f9fa;
}

    .s_remotedetail .cont11 .img {
        margin-top: 80px;
        position: relative;
    }

        .s_remotedetail .cont11 .img p {
            margin-bottom: 10px;
        }

        .s_remotedetail .cont11 .img .map {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
        }

    .s_remotedetail .cont11 .gobtn {
        width: 350px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 60px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

        .s_remotedetail .cont11 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1440px) {
    .s_remotedetail .cont11 {
        padding: 95px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_remotedetail .cont11 .img {
        margin-top: 50px;
    }

    .s_remotedetail .cont11 .gobtn {
        width: 350px;
        height: 60px;
        line-height: 60px;
        border-radius: 30px;
        margin: 40px auto 0px auto;
        font-size: 24px;
    }
}

@media screen and (max-width:991px) {
    .s_remotedetail .cont11 {
        padding: 65px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_remotedetail .cont11 {
        padding: 35px 0px;
    }

        .s_remotedetail .cont11 .gobtn {
            width: 300px;
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
            font-size: 20px;
        }
}

@media screen and (max-width:480px) {
    .s_remotedetail .cont11 .gobtn {
        width: 250px;
        font-size: 16px;
    }
}

.s_remotedetail .cont12 {
    padding: 120px 0px 220px 0px;
}

    .s_remotedetail .cont12 .s_honorslider .slick-dots {
        bottom: -110px;
    }

@media screen and (max-width:1440px) {
    .s_remotedetail .cont12 {
        padding: 95px 0px 220px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_remotedetail .cont12 {
        padding: 65px 0px 180px 0px;
    }

        .s_remotedetail .cont12 .s_honorslider .slick-dots {
            bottom: -60px;
        }
}

@media screen and (max-width:991px) {
    .s_remotedetail .cont12 {
        padding: 35px 0px 100px 0px;
    }
}

.s_oclass .cont1 {
    padding: 125px 0px 40px 0px;
}

    .s_oclass .cont1 .info {
        width: 1044px;
        margin: 55px auto 0px auto;
        position: relative;
        padding: 70px 0px;
    }

        .s_oclass .cont1 .info:before {
            position: absolute;
            content: "";
            width: 570px;
            height: 570px;
            border: 1px dashed rgba(0,0,0,0.1);
            border-radius: 50%;
            top: 0px;
            left: 50%;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
        }

        .s_oclass .cont1 .info .txt {
            width: 50%;
            position: absolute;
            top: 0px;
            left: 0px;
            height: 100%;
        }

            .s_oclass .cont1 .info .txt li {
                display: inline-block;
                padding-right: 25px;
                position: absolute;
                line-height: 35px;
                font-size: 20px;
                text-align: right;
            }

                .s_oclass .cont1 .info .txt li:after {
                    position: absolute;
                    content: "";
                    width: 20px;
                    height: 20px;
                    background: url(../images/ico41.png) center/cover no-repeat;
                    right: -10px;
                    top: 50%;
                    margin-top: -10px;
                }

                .s_oclass .cont1 .info .txt li:nth-child(1) {
                    right: 235px;
                    top: 108px;
                }

                .s_oclass .cont1 .info .txt li:nth-child(2) {
                    right: 275px;
                    top: 189px;
                }

                .s_oclass .cont1 .info .txt li:nth-child(3) {
                    right: 287px;
                    top: 280px;
                    width: 80%;
                }

                .s_oclass .cont1 .info .txt li:nth-child(4) {
                    right: 270px;
                    top: 370px;
                    width: 80%;
                }

                .s_oclass .cont1 .info .txt li:nth-child(5) {
                    right: 210px;
                    top: 460px;
                    width: 80%;
                }

        .s_oclass .cont1 .info .txt1 {
            width: 50%;
            position: absolute;
            top: 0px;
            right: 0px;
            height: 100%;
        }

            .s_oclass .cont1 .info .txt1 li {
                display: inline-block;
                padding-left: 25px;
                position: absolute;
                line-height: 35px;
                font-size: 20px;
                text-align: left;
            }

                .s_oclass .cont1 .info .txt1 li:after {
                    position: absolute;
                    content: "";
                    width: 20px;
                    height: 20px;
                    background: url(../images/ico41.png) center/cover no-repeat;
                    left: -10px;
                    top: 50%;
                    margin-top: -10px;
                }

                .s_oclass .cont1 .info .txt1 li:nth-child(1) {
                    left: 235px;
                    top: 108px;
                }

                .s_oclass .cont1 .info .txt1 li:nth-child(2) {
                    left: 277px;
                    top: 189px;
                    width: 80%;
                }

                .s_oclass .cont1 .info .txt1 li:nth-child(3) {
                    left: 287px;
                    top: 280px;
                    width: 80%;
                }

                .s_oclass .cont1 .info .txt1 li:nth-child(4) {
                    left: 260px;
                    top: 370px;
                    width: 80%;
                }

                .s_oclass .cont1 .info .txt1 li:nth-child(5) {
                    left: 210px;
                    top: 460px;
                }

@media screen and (max-width:1440px) {
    .s_oclass .cont1 {
        padding: 95px 0px 40px 0px;
    }

        .s_oclass .cont1 .info .txt li, .s_oclass .cont1 .info .txt1 li {
            font-size: 16px;
        }

            .s_oclass .cont1 .info .txt li:nth-child(3), .s_oclass .cont1 .info .txt li:nth-child(4), .s_oclass .cont1 .info .txt li:nth-child(5) {
                width: 55%;
            }

        .s_oclass .cont1 .info .txt1 li {
            line-height: 30px;
        }

            .s_oclass .cont1 .info .txt1 li:nth-child(2), .s_oclass .cont1 .info .txt1 li:nth-child(3), .s_oclass .cont1 .info .txt1 li:nth-child(4) {
                width: 55%;
            }
}

@media screen and (max-width:1200px) {
    .s_oclass .cont1 .info {
        width: 100%;
        padding: 0px;
    }

        .s_oclass .cont1 .info:before {
            display: none;
        }

        .s_oclass .cont1 .info .txt {
            position: static;
            width: 100%;
        }

            .s_oclass .cont1 .info .txt li:after {
                display: none;
            }

        .s_oclass .cont1 .info .txt1 li:after {
            display: none;
        }

        .s_oclass .cont1 .info .txt li:nth-child(3) {
            width: 100%;
        }

        .s_oclass .cont1 .info .txt li:nth-child(4) {
            width: 100%;
        }

        .s_oclass .cont1 .info .txt li:nth-child(5) {
            width: 100%;
        }

        .s_oclass .cont1 .info .txt li {
            position: static;
            width: 100%;
            text-align: center;
            padding-right: 0px;
        }

        .s_oclass .cont1 .info .txt1 {
            position: static;
            width: 100%;
        }

            .s_oclass .cont1 .info .txt1 li:nth-child(2) {
                width: 100%;
            }

            .s_oclass .cont1 .info .txt1 li:nth-child(3) {
                width: 100%;
            }

            .s_oclass .cont1 .info .txt1 li:nth-child(4) {
                width: 100%;
            }

            .s_oclass .cont1 .info .txt1 li {
                position: static;
                width: 100%;
                text-align: center;
                padding-left: 0px;
            }
}

@media screen and (max-width:991px) {
    .s_oclass .cont1 {
        padding: 65px 0px 35px 0px;
    }

        .s_oclass .cont1 .info {
            margin: 0px auto;
            padding: 40px 0px;
        }

            .s_oclass .cont1 .info .txt li {
                font-size: 16px;
            }

            .s_oclass .cont1 .info .txt1 li {
                font-size: 16px;
            }
}

@media screen and (max-width:640px) {
    .s_oclass .cont1 {
        padding: 35px 0px 35px 0px;
    }

        .s_oclass .cont1 .info {
            margin: 0px auto;
            padding: 20px 0px 0px 0px;
        }

            .s_oclass .cont1 .info .txt li {
                font-size: 14px;
                line-height: 25px;
                padding: 5px 0px;
            }

            .s_oclass .cont1 .info .txt1 li {
                font-size: 14px;
                line-height: 25px;
                padding: 5px 0px;
            }
}

.s_oclass .cont2 {
    padding: 125px 0px 105px 0px;
    background: #f8f9fa;
}

    .s_oclass .cont2 .ohonor {
        overflow: hidden;
        margin: 70px 0px;
    }

        .s_oclass .cont2 .ohonor .imglist {
            margin-right: -50px;
        }

            .s_oclass .cont2 .ohonor .imglist li {
                width: 25%;
            }

                .s_oclass .cont2 .ohonor .imglist li a {
                    margin-right: 50px;
                }

                    .s_oclass .cont2 .ohonor .imglist li a .img {
                        text-align: center;
                    }

                        .s_oclass .cont2 .ohonor .imglist li a .img img {
                            display: inline;
                            max-width: 100%;
                            width: auto;
                        }

                    .s_oclass .cont2 .ohonor .imglist li a .txt {
                        font-size: 28px;
                        margin-top: 30px;
                        line-height: 35px;
                        text-align: center;
                        color: #333;
                    }

    .s_oclass .cont2 .info {
        position: relative;
    }

        .s_oclass .cont2 .info:before {
            position: absolute;
            content: "";
            width: calc(100% - 460px);
            height: 100%;
            background: #FFF;
            box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
            right: 0px;
        }

        .s_oclass .cont2 .info .img {
            width: 570px;
            float: left;
            padding-bottom: 50px;
            position: relative;
            z-index: 10;
        }

        .s_oclass .cont2 .info .txt {
            width: calc(100% - 570px);
            position: absolute;
            height: calc(100% - 50px);
            right: 0px;
        }

            .s_oclass .cont2 .info .txt .intro {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                width: 80%;
                color: #666;
                line-height: 35px;
                font-size: 16px;
            }

                .s_oclass .cont2 .info .txt .intro p {
                    margin-bottom: 10px;
                }

                    .s_oclass .cont2 .info .txt .intro p span {
                        color: #333;
                        font-weight: bold;
                        font-size: 16px;
                    }

                .s_oclass .cont2 .info .txt .intro ul {
                    overflow: hidden;
                }

                    .s_oclass .cont2 .info .txt .intro ul li {
                        width: 16%;
                        float: left;
                        line-height: 25px;
                        color: #666;
                        font-size: 14px;
                    }

                        .s_oclass .cont2 .info .txt .intro ul li:last-child {
                            width: 20%;
                        }

                        .s_oclass .cont2 .info .txt .intro ul li p {
                            margin-bottom: 0px;
                        }

                .s_oclass .cont2 .info .txt .intro .more {
                    display: block;
                    width: 110px;
                    height: 40px;
                    line-height: 40px;
                    border-radius: 20px;
                    background: #f8b931;
                    padding: 0px 20px;
                    box-sizing: border-box;
                    color: #FFF;
                    position: relative;
                    margin-top: 20px;
                    transition: all 0.3s;
                    -webkit-transition: all 0.3s;
                }

                    .s_oclass .cont2 .info .txt .intro .more .txt1 {
                        display: inline-block;
                    }

                    .s_oclass .cont2 .info .txt .intro .more .txt2 {
                        display: none;
                    }

                .s_oclass .cont2 .info .txt .intro .retract .txt1 {
                    display: none;
                }

                .s_oclass .cont2 .info .txt .intro .retract .txt2 {
                    display: inline-block;
                }

                .s_oclass .cont2 .info .txt .intro .more:hover {
                    opacity: 0.8;
                }

                .s_oclass .cont2 .info .txt .intro .more:after {
                    width: 40px;
                    height: 40px;
                    position: absolute;
                    content: ">";
                    border-radius: 50%;
                    background: #f9c73b;
                    text-align: center;
                    line-height: 40px;
                    color: #FFF;
                    font-size: 16px;
                    right: 0px;
                }

@media screen and (max-width:1440px) {
    .s_oclass .cont2 {
        padding: 95px 0px 75px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_oclass .cont2 .ohonor {
        margin: 40px 0px;
    }

        .s_oclass .cont2 .ohonor .imglist li a .txt {
            font-size: 20px;
        }

    .s_oclass .cont2 .info:before {
        width: 60%;
    }

    .s_oclass .cont2 .info .img {
        width: 48%;
    }

    .s_oclass .cont2 .info .txt {
        width: 50%;
    }

        .s_oclass .cont2 .info .txt .intro {
            width: 90%;
        }

            .s_oclass .cont2 .info .txt .intro .more {
                margin-top: 20px;
            }
}

@media screen and (max-width:991px) {
    .s_oclass .cont2 {
        padding: 65px 0px 45px 0px;
    }

        .s_oclass .cont2 .ohonor {
            margin: 40px 0px;
        }

            .s_oclass .cont2 .ohonor .imglist li a .txt {
                font-size: 16px;
            }

        .s_oclass .cont2 .info {
            overflow: hidden;
        }

            .s_oclass .cont2 .info:before {
                width: 100%;
            }

            .s_oclass .cont2 .info .img {
                width: 100%;
                padding-bottom: 30px;
            }

            .s_oclass .cont2 .info .txt {
                width: 100%;
                position: static;
                height: auto;
                position: relative;
            }

                .s_oclass .cont2 .info .txt .intro {
                    position: static;
                    transform: translate(0,0);
                    -webkit-transform: translate(0,0);
                    overflow: hidden;
                    width: 95%;
                    margin: 15px auto;
                }
}

@media screen and (max-width:640px) {
    .s_oclass .cont2 {
        padding: 35px 0px 40px 0px;
    }

        .s_oclass .cont2 .ohonor {
            margin: 30px 0px;
        }

            .s_oclass .cont2 .ohonor .imglist li a .img {
                width: 70%;
                margin: 0px auto;
            }

            .s_oclass .cont2 .ohonor .imglist li a .txt {
                margin-top: 15px;
            }

        .s_oclass .cont2 .info .img {
            padding-bottom: 15px;
        }

        .s_oclass .cont2 .info .txt .intro {
            font-size: 14px;
            line-height: 25px;
        }
}

@media screen and (max-width:480px) {
    .s_oclass .cont2 .ohonor .imglist {
        margin-right: -20px;
    }

        .s_oclass .cont2 .ohonor .imglist li a {
            margin-right: 20px;
        }
}

.s_oclass .cont3 {
    padding: 140px 0px 130px 0px;
}

    .s_oclass .cont3 .pic {
        margin-top: 110px;
        position: relative;
    }

        .s_oclass .cont3 .pic .img {
            width: 565px;
            margin: 0px auto;
        }

        .s_oclass .cont3 .pic li {
            border-radius: 50%;
            position: absolute;
        }

            .s_oclass .cont3 .pic li img {
                display: none;
            }

            .s_oclass .cont3 .pic li .txt {
                position: absolute;
                width: 80%;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                font-size: 24px;
                color: #333;
                line-height: 1.2;
                text-align: center;
            }

            .s_oclass .cont3 .pic li:nth-child(1) {
                width: 130px;
                height: 130px;
                background: rgba(248,185,49,0.2);
                top: 0px;
                left: 65px;
            }

            .s_oclass .cont3 .pic li:nth-child(2) {
                width: 200px;
                height: 200px;
                background: rgba(0,136,251,0.1);
                top: 125px;
                left: 145px;
            }

            .s_oclass .cont3 .pic li:nth-child(3) {
                width: 140px;
                height: 140px;
                background: rgba(80,215,62,0.1);
                top: 265px;
                left: 0px;
            }

            .s_oclass .cont3 .pic li:nth-child(4) {
                width: 150px;
                height: 150px;
                background: rgba(255,246,246,1);
                top: 432px;
                left: 66px;
            }

            .s_oclass .cont3 .pic li:nth-child(5) {
                width: 160px;
                height: 160px;
                background: rgba(248,185,49,0.1);
                top: 18px;
                right: 0px;
            }

            .s_oclass .cont3 .pic li:nth-child(6) {
                width: 190px;
                height: 190px;
                background: rgba(0,136,251,0.1);
                top: 110px;
                right: 170px;
            }

            .s_oclass .cont3 .pic li:nth-child(7) {
                width: 140px;
                height: 140px;
                background: rgba(15,228,253,0.1);
                top: 238px;
                right: 32px;
            }

            .s_oclass .cont3 .pic li:nth-child(8) {
                width: 130px;
                height: 130px;
                background: rgba(237,251,235,1);
                top: 344px;
                right: 233px;
            }

            .s_oclass .cont3 .pic li:nth-child(9) {
                width: 150px;
                height: 150px;
                background: rgba(246,244,255,1);
                top: 425px;
                right: 70px;
            }

                .s_oclass .cont3 .pic li:nth-child(9) .txt {
                    font-size: 20px;
                }

@media screen and (max-width:1440px) {
    .s_oclass .cont3 {
        padding: 110px 0px 100px 0px;
    }

        .s_oclass .cont3 .pic li .txt {
            font-size: 20px
        }

        .s_oclass .cont3 .pic li:nth-child(1) {
            width: 100px;
            height: 100px;
            top: 0px;
            left: 35px;
        }

        .s_oclass .cont3 .pic li:nth-child(2) {
            width: 170px;
            height: 170px;
            background: rgba(0,136,251,0.1);
            top: 125px;
            left: 115px;
        }

        .s_oclass .cont3 .pic li:nth-child(3) {
            width: 110px;
            height: 110px;
            background: rgba(80,215,62,0.1);
            top: 265px;
            left: 0px;
        }

        .s_oclass .cont3 .pic li:nth-child(4) {
            width: 120px;
            height: 120px;
            background: rgba(255,246,246,1);
            top: 432px;
            left: 36px;
        }

        .s_oclass .cont3 .pic li:nth-child(5) {
            width: 130px;
            height: 130px;
            background: rgba(248,185,49,0.1);
            top: 18px;
            right: 0px;
        }

        .s_oclass .cont3 .pic li:nth-child(6) {
            width: 160px;
            height: 160px;
            background: rgba(0,136,251,0.1);
            top: 110px;
            right: 110px;
        }

        .s_oclass .cont3 .pic li:nth-child(7) {
            width: 110px;
            height: 110px;
            background: rgba(15,228,253,0.1);
            top: 238px;
            right: 2px;
        }

        .s_oclass .cont3 .pic li:nth-child(8) {
            width: 130px;
            height: 130px;
            background: rgba(237,251,235,1);
            top: 344px;
            right: 173px;
        }

        .s_oclass .cont3 .pic li:nth-child(9) {
            width: 120px;
            height: 120px;
            background: rgba(246,244,255,1);
            top: 425px;
            right: 40px;
        }

            .s_oclass .cont3 .pic li:nth-child(9) .txt {
                font-size: 16px;
            }
}

@media screen and (max-width:1200px) {
    .s_oclass .cont3 {
        padding: 80px 0px 190px 0px;
    }

        .s_oclass .cont3 .pic .img {
            width: 400px;
        }
}

@media screen and (max-width:991px) {
    .s_oclass .cont3 {
        padding: 50px 0px 100px 0px;
    }

        .s_oclass .cont3 .pic {
            margin-top: 30px;
        }

            .s_oclass .cont3 .pic .img {
                width: 60%;
            }

            .s_oclass .cont3 .pic ul {
                overflow: hidden;
            }

            .s_oclass .cont3 .pic li {
                position: relative;
                width: 23%;
                margin: 0px 1%;
                float: left;
            }

                .s_oclass .cont3 .pic li:nth-child(1) {
                    width: 23%;
                    height: auto;
                    margin: 0px 1%;
                    top: auto;
                    left: auto;
                }

                .s_oclass .cont3 .pic li:nth-child(2) {
                    width: 23%;
                    height: auto;
                    margin: 0px 1%;
                    top: auto;
                    left: auto;
                }

                .s_oclass .cont3 .pic li:nth-child(3) {
                    width: 23%;
                    height: auto;
                    margin: 0px 1%;
                    top: auto;
                    left: auto;
                }

                .s_oclass .cont3 .pic li:nth-child(4) {
                    width: 23%;
                    height: auto;
                    margin: 0px 1%;
                    top: auto;
                    left: auto;
                }

                .s_oclass .cont3 .pic li:nth-child(5) {
                    width: 23%;
                    height: auto;
                    margin: 0px 1%;
                    top: auto;
                    left: auto;
                }

                .s_oclass .cont3 .pic li:nth-child(6) {
                    width: 23%;
                    height: auto;
                    margin: 0px 1%;
                    top: auto;
                    right: auto;
                }

                .s_oclass .cont3 .pic li:nth-child(7) {
                    width: 23%;
                    height: auto;
                    margin: 0px 1%;
                    top: auto;
                    left: auto;
                }

                .s_oclass .cont3 .pic li:nth-child(8) {
                    width: 23%;
                    height: auto;
                    margin: 0px 1%;
                    top: auto;
                    right: auto;
                }

                .s_oclass .cont3 .pic li:nth-child(9) {
                    width: 23%;
                    height: auto;
                    margin: 0px 1%;
                    top: auto;
                    right: auto;
                }

                .s_oclass .cont3 .pic li img {
                    display: block;
                }
}

@media screen and (max-width:768px) {
    .s_oclass .cont3 {
        padding: 40px 0px 70px 0px;
    }

        .s_oclass .cont3 .pic {
            margin-top: 40px;
        }

            .s_oclass .cont3 .pic li .txt {
                font-size: 16px;
            }
}

@media screen and (max-width:640px) {
    .s_oclass .cont3 {
        padding: 40px 0px 40px 0px;
    }

        .s_oclass .cont3 .pic {
            margin-top: 10px;
        }

            .s_oclass .cont3 .pic .img {
                width: 80%;
            }

            .s_oclass .cont3 .pic li .txt {
                font-size: 14px;
            }

            .s_oclass .cont3 .pic li:nth-child(9) .txt {
                font-size: 14px;
            }
}

@media screen and (max-width:480px) {
    .s_oclass .cont3 .pic li:nth-child(1) {
        width: 30%;
        height: auto;
        margin: 0px 1.66%;
        top: auto;
        left: auto;
    }

    .s_oclass .cont3 .pic li:nth-child(2) {
        width: 30%;
        height: auto;
        margin: 0px 1.66%;
        top: auto;
        left: auto;
    }

    .s_oclass .cont3 .pic li:nth-child(3) {
        width: 30%;
        height: auto;
        margin: 0px 1.66%;
        top: auto;
        left: auto;
    }

    .s_oclass .cont3 .pic li:nth-child(4) {
        width: 30%;
        height: auto;
        margin: 0px 1.66%;
        top: auto;
        left: auto;
    }

    .s_oclass .cont3 .pic li:nth-child(5) {
        width: 30%;
        height: auto;
        margin: 0px 1.66%;
        top: auto;
        left: auto;
    }

    .s_oclass .cont3 .pic li:nth-child(6) {
        width: 30%;
        height: auto;
        margin: 0px 1.66%;
        top: auto;
        right: auto;
    }

    .s_oclass .cont3 .pic li:nth-child(7) {
        width: 30%;
        height: auto;
        margin: 0px 1.66%;
        top: auto;
        left: auto;
    }

    .s_oclass .cont3 .pic li:nth-child(8) {
        width: 30%;
        height: auto;
        margin: 0px 1.66%;
        top: auto;
        right: auto;
    }

    .s_oclass .cont3 .pic li:nth-child(9) {
        width: 30%;
        height: auto;
        margin: 0px 1.66%;
        top: auto;
        right: auto;
    }
}

.s_oclass .cont4 {
    padding: 125px 0px 125px 0px;
    background: #f8f9fa;
}

    .s_oclass .cont4 .g-wrap {
        max-width: 1260px;
    }

    .s_oclass .cont4 ul {
        margin-top: 78px;
    }

        .s_oclass .cont4 ul li {
            margin-bottom: 40px;
            width: calc(100% - 190px);
            float: left;
        }

            .s_oclass .cont4 ul li:last-child {
                margin-bottom: 0px;
            }

            .s_oclass .cont4 ul li.even {
                float: right;
            }

            .s_oclass .cont4 ul li .img {
                width: 190px;
                float: left;
            }

            .s_oclass .cont4 ul li.even .img {
                float: right;
            }

            .s_oclass .cont4 ul li .img em {
                display: block;
                width: 130px;
                height: 130px;
                float: left;
            }

            .s_oclass .cont4 ul li.even .img em {
                float: right;
            }

            .s_oclass .cont4 ul li .txt {
                width: calc(100% - 190px);
                float: right;
                background: #FFF;
                box-shadow: 0px 0px 10px rgba(0,0,0,0.05);
                min-height: 130px;
                padding: 25px 38px;
                box-sizing: border-box;
                transition: all 0.5s;
                -webkit-transition: all 0.5s;
                position: relative;
            }

                .s_oclass .cont4 ul li .txt:after {
                    position: absolute;
                    content: "";
                    width: 8px;
                    height: 16px;
                    background: url(../images/ico139.png) center/cover no-repeat;
                    left: -8px;
                    top: 50%;
                    margin-top: -8px;
                }

            .s_oclass .cont4 ul li.even .txt:after {
                left: auto;
                right: -8px;
                background: url(../images/ico140.png) center/cover no-repeat;
            }

            .s_oclass .cont4 ul li:hover .txt {
                background: linear-gradient(to right, #359629, #6dbb38);
                transition: all 0.5s;
                -webkit-transition: all 0.5s;
            }

                .s_oclass .cont4 ul li:hover .txt:after {
                    background: url(../images/h_ico139.png) center/cover no-repeat;
                }

            .s_oclass .cont4 ul li.even .txt {
                float: left;
            }

            .s_oclass .cont4 ul li.even:hover .txt:after {
                background: url(../images/h_ico140.png) center/cover no-repeat;
            }

            .s_oclass .cont4 ul li:hover .txt {
                ackground: linear-gradient(to left, #359629, #6dbb38);
            }

            .s_oclass .cont4 ul li .txt .name {
                line-height: 1;
            }

            .s_oclass .cont4 ul li.even .txt .name {
                text-align: right;
            }

            .s_oclass .cont4 ul li .txt .name em {
                font-style: normal;
                font-size: 28px;
                font-weight: bold;
                color: #47a22e;
                margin-right: 28px;
                line-height: 28px;
            }

            .s_oclass .cont4 ul li:hover .txt .name em {
                color: #fff334;
            }

            .s_oclass .cont4 ul li.even .txt .name em {
                float: right;
                margin-left: 28px;
                margin-right: 0px;
            }

            .s_oclass .cont4 ul li .txt .name span {
                display: inline-block;
                width: 80px;
                height: 28px;
                line-height: 28px;
                border-radius: 14px;
                border: 1px solid #d8ebd3;
                background: rgba(255,255,255,0.1);
                text-align: center;
                color: #47a22e;
                margin: 0px 5px;
            }

            .s_oclass .cont4 ul li:hover .txt .name span {
                border: 1px solid rgba(255,255,255,0.3);
                color: #FFF;
            }

            .s_oclass .cont4 ul li .txt h3 {
                color: #666;
                font-size: 16px;
                line-height: 30px;
                margin-top: 15px;
            }

            .s_oclass .cont4 ul li:hover .txt h3 {
                color: #FFF;
            }

            .s_oclass .cont4 ul li.even .txt h3 {
                text-align: right;
            }

@media screen and (max-width:1440px) {
    .s_oclass .cont4 {
        padding: 95px 0px 95px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_oclass .cont4 ul {
        margin-top: 48px;
    }

        .s_oclass .cont4 ul li {
            width: 100%;
            position: relative;
        }

            .s_oclass .cont4 ul li .txt .name em {
                font-size: 20px;
                display: block;
            }

            .s_oclass .cont4 ul li .txt .name span {
                margin-left: 0px;
                margin-right: 8px;
                margin-top: 15px;
            }

            .s_oclass .cont4 ul li .img {
                width: 150px;
                position: absolute;
                left: 0px;
                top: 50%;
                margin-top: -50px;
            }

                .s_oclass .cont4 ul li .img em {
                    width: 100px;
                    height: 100px;
                }

            .s_oclass .cont4 ul li .txt {
                width: calc(100% - 150px);
            }

            .s_oclass .cont4 ul li.even .img {
                float: left;
            }

                .s_oclass .cont4 ul li.even .img em {
                    float: left;
                }

            .s_oclass .cont4 ul li.even .txt {
                float: right;
            }

                .s_oclass .cont4 ul li.even .txt .name {
                    text-align: left;
                }

                    .s_oclass .cont4 ul li.even .txt .name em {
                        float: left;
                        margin-left: 0px;
                        width: 100%;
                    }

                .s_oclass .cont4 ul li.even .txt h3 {
                    text-align: left;
                }

                .s_oclass .cont4 ul li.even .txt:after {
                    right: auto;
                    left: -8px;
                    background: url(../images/ico139.png) center/cover no-repeat;
                }

            .s_oclass .cont4 ul li.even:hover .txt:after {
                background: url(../images/h_ico139.png) center/cover no-repeat;
            }
}

@media screen and (max-width:991px) {
    .s_oclass .cont4 {
        padding: 65px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_oclass .cont4 {
        padding: 40px 0px;
    }

        .s_oclass .cont4 ul {
            margin-top: 30px;
        }

            .s_oclass .cont4 ul li {
                margin-bottom: 20px;
            }

                .s_oclass .cont4 ul li .txt .name em {
                    font-size: 16px;
                }

                .s_oclass .cont4 ul li .txt h3 {
                    font-size: 14px;
                }

                .s_oclass .cont4 ul li .txt {
                    width: calc(100% - 120px);
                    padding: 15px;
                }
}

@media screen and (max-width:480px) {
    .s_oclass .cont4 ul li .img {
        display: none;
    }

    .s_oclass .cont4 ul li .txt {
        width: 100%;
    }

        .s_oclass .cont4 ul li .txt:after {
            display: none;
        }
}

.s_oclass .cont5 {
    padding: 125px 0px 145px 0px;
}
    /* .s_oclass .cont5 .compared{margin-top:88px; overflow:hidden;}
.s_oclass .cont5 .compared .box{width:50%; float:left; background:#429637;}
.s_oclass .cont5 .compared .box:last-child{background:#2e7626;}
.s_oclass .cont5 .compared .box .name{font-size:48px; text-align:center; color:#FFF; line-height:60px; padding:60px 0px; background:rgba(0,0,0,0.25); position:relative;}
.s_oclass .cont5 .compared .box .name .vs{position:absolute; width:145px; height:115px; background:url(../images/img58.png) center/cover no-repeat; right:-72.5px;top:50%; margin-top:-57.5px; z-index: 10;}
.s_oclass .cont5 .compared .box ul{margin:70px 140px 70px 60px;}
.s_oclass .cont5 .compared .box ul li{font-size:20px;height:80px; line-height:30px; padding:25px 20px 25px 20px; box-sizing: border-box; text-align:right; color:#333; margin-bottom:20px; background:#FFF; border-radius:5px; position:relative;}
.s_oclass .cont5 .compared .box ul li .cont{position:absolute; width:90%; top:50%; left:5%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.s_oclass .cont5 .compared .box ul li .tag{display:block;position:absolute; top:50%; margin-top:-30px;width:140px; height:55px; background:url(../images/img59.png) center/cover no-repeat; right:-210px; }
.s_oclass .cont5 .compared .box ul li .tag span{display:block; margin-top:5px; line-height:50px; text-align:center; font-size:20px; font-weight:bold; color:#FFF;}
.s_oclass .cont5 .compared .box ul li:after{position:absolute; content:""; width:10px; height:16px; background:url(../images/ico70.png) center/cover no-repeat; right:-10px; top:50%; margin-top:-8px;}
.s_oclass .cont5 .compared .box:last-child ul{margin:70px 60px 70px 140px;}
.s_oclass .cont5 .compared .box:last-child ul li{padding:25px 0px 25px 40px;background:rgba(255,255,255,0.2); text-align:left; color:#FFF;}
.s_oclass .cont5 .compared .box:last-child  ul li:after{left:-10px; right:auto; background:url(../images/ico71.png) center/cover no-repeat;} */
    .s_oclass .cont5 .compared {
        margin-top: 88px;
        overflow: hidden;
    }

        .s_oclass .cont5 .compared .box {
            width: 50%;
            float: left;
            background: #429637;
        }

            .s_oclass .cont5 .compared .box:last-child {
                background: #2e7626;
            }

            .s_oclass .cont5 .compared .box .name {
                font-size: 48px;
                text-align: center;
                color: #FFF;
                line-height: 60px;
                padding: 60px 0px;
                background: rgba(0,0,0,0.25);
                position: relative;
            }

                .s_oclass .cont5 .compared .box .name .vs {
                    position: absolute;
                    width: 145px;
                    height: 115px;
                    right: -72.5px;
                    top: 50%;
                    margin-top: -57.5px;
                    z-index: 10;
                }

            .s_oclass .cont5 .compared .box ul {
                margin: 70px 140px 70px 60px;
            }

                .s_oclass .cont5 .compared .box ul li {
                    font-size: 20px;
                    height: 80px;
                    line-height: 25px;
                    padding: 25px 20px 25px 20px;
                    box-sizing: border-box;
                    text-align: center;
                    color: #333;
                    margin-bottom: 20px;
                    background: #FFF;
                    border-radius: 5px;
                    position: relative;
                }

                    .s_oclass .cont5 .compared .box ul li .cont {
                        position: absolute;
                        width: 90%;
                        top: 50%;
                        left: 5%;
                        transform: translateY(-50%);
                        -webkit-transform: translateY(-50%);
                    }

                    .s_oclass .cont5 .compared .box ul li .tag {
                        display: block;
                        position: absolute;
                        top: 50%;
                        margin-top: -30px;
                        width: 140px;
                        height: 55px;
                        background: url(../images/img59.png) center/cover no-repeat;
                        right: -210px;
                    }

                        .s_oclass .cont5 .compared .box ul li .tag span {
                            display: block;
                            margin-top: 5px;
                            line-height: 50px;
                            text-align: center;
                            font-size: 20px;
                            font-weight: bold;
                            color: #FFF;
                        }

                    .s_oclass .cont5 .compared .box ul li:after {
                        position: absolute;
                        content: "";
                        width: 10px;
                        height: 16px; /* background:url(../images/ico70.png) center/cover no-repeat; */
                        right: -10px;
                        top: 50%;
                        margin-top: -8px;
                    }

            .s_oclass .cont5 .compared .box:last-child ul {
                margin: 70px 60px 70px 140px;
            }

                .s_oclass .cont5 .compared .box:last-child ul li {
                    padding: 25px 20px 25px 20px;
                    background: rgba(255,255,255,0.2);
                    text-align: center;
                    color: #FFF;
                }

                    .s_oclass .cont5 .compared .box:last-child ul li:after {
                        left: -10px;
                        right: auto; /*  background:url(../images/ico71.png) center/cover no-repeat; */
                    }

@media screen and (max-width:1440px) {
    .s_oclass .cont5 {
        padding: 95px 0px 115px 0px;
    }

        .s_oclass .cont5 .compared .box ul li {
            font-size: 16px;
        }

        .s_oclass .cont5 .compared .box:last-child ul li {
            font-size: 16px;
        }

        .s_oclass .cont5 .compared .box ul li .tag span {
            font-size: 16px;
        }
}

@media screen and (max-width:1200px) {
    .s_oclass .cont5 .compared {
        margin-top: 58px;
    }
}

@media screen and (max-width:991px) {
    .s_oclass .cont5 {
        padding: 65px 0px 85px 0px;
    }

        .s_oclass .cont5 .compared {
            margin-top: 38px;
        }

            .s_oclass .cont5 .compared .box ul {
                margin: 50px 90px 50px 30px;
            }

            .s_oclass .cont5 .compared .box:last-child ul {
                margin: 50px 30px 50px 90px;
            }

            .s_oclass .cont5 .compared .box ul li {
                font-size: 14px;
            }

            .s_oclass .cont5 .compared .box .name {
                font-size: 40px;
            }

            .s_oclass .cont5 .compared .box:last-child ul li {
                font-size: 14px;
            }

            .s_oclass .cont5 .compared .box ul li .tag {
                right: -139px;
                width: 100px;
            }

                .s_oclass .cont5 .compared .box ul li .tag span {
                    font-size: 14px;
                }
}

@media screen and (max-width:640px) {
    .s_oclass .cont5 {
        padding: 40px 0px 45px 0px;
        overflow-y: hidden;
    }

        .s_oclass .cont5 .compared {
            margin-top: 30px;
            width: 548px;
        }

            .s_oclass .cont5 .compared .box .name {
                font-size: 30px;
                padding: 30px 0px;
            }

                .s_oclass .cont5 .compared .box .name .vs {
                    width: 100px;
                    right: -50px;
                    height: auto;
                    margin-top: -40px;
                }
}

.s_oclass .cont6 {
    padding: 125px 0px 130px 0px;
    background: #f8f9fa;
}

    .s_oclass .cont6 .s_setclass {
        margin-top: 95px;
    }

        .s_oclass .cont6 .s_setclass .imglist {
            margin-right: -40px;
            overflow: visible;
        }

            .s_oclass .cont6 .s_setclass .imglist li {
                width: 25%;
            }

                .s_oclass .cont6 .s_setclass .imglist li .box {
                    margin-right: 40px;
                    margin-top: 30px;
                    box-shadow: 0px 0px 10px rgba(0,0,0,0.05);
                    background: #FFF;
                    position: relative;
                }

                    .s_oclass .cont6 .s_setclass .imglist li .box:before {
                        position: absolute;
                        content: "";
                        width: 79px;
                        height: 84px;
                        top: -4px;
                        left: -4px;
                        background: url(../images/ico136.png) center/cover no-repeat;
                    }

                    .s_oclass .cont6 .s_setclass .imglist li .box .tag {
                        position: absolute;
                        width: 120px;
                        line-height: 30px;
                        left: -35px;
                        font-size: 16px;
                        top: 12px;
                        color: #FFF;
                        transform: rotate(-45deg);
                        -webkit-transform: rotate(-45deg);
                        text-align: center;
                    }

                        .s_oclass .cont6 .s_setclass .imglist li .box .tag span {
                            font-size: 24px;
                        }

                    .s_oclass .cont6 .s_setclass .imglist li .box .name {
                        height: 85px;
                        line-height: 85px;
                        background: #f5faf5;
                        font-size: 24px;
                        font-weight: bold;
                        text-align: center;
                    }

                    .s_oclass .cont6 .s_setclass .imglist li .box .info {
                        min-height: 240px;
                        padding: 35px 20px 35px 35px;
                        line-height: 35px;
                        box-sizing: border-box;
                    }

@media screen and (max-width:1440px) {
    .s_oclass .cont6 {
        padding: 95px 0px 100px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_oclass .cont6 .s_setclass {
        margin-top: 65px;
    }

        .s_oclass .cont6 .s_setclass .imglist {
            margin-right: -20px;
        }

            .s_oclass .cont6 .s_setclass .imglist li .box {
                margin-right: 20px;
            }

                .s_oclass .cont6 .s_setclass .imglist li .box .name {
                    font-size: 20px;
                }

                .s_oclass .cont6 .s_setclass .imglist li .box .info {
                    padding: 15px;
                    line-height: 30px;
                }
}

@media screen and (max-width:991px) {
    .s_oclass .cont6 {
        padding: 65px 0px 70px 0px;
    }

        .s_oclass .cont6 .s_setclass .imglist li .box .info {
            line-height: 25px;
        }
}

@media screen and (max-width:768px) {
    .s_oclass .cont6 {
        padding: 45px 0px 40px 0px;
    }

        .s_oclass .cont6 .s_setclass {
            margin-top: 35px;
        }

            .s_oclass .cont6 .s_setclass .imglist li {
                width: 50%;
            }

                .s_oclass .cont6 .s_setclass .imglist li .box .name {
                    font-size: 16px;
                }
}

@media screen and (max-width:480px) {
    .s_oclass .cont6 .s_setclass .imglist li {
        width: 100%;
    }

        .s_oclass .cont6 .s_setclass .imglist li .box .info {
            min-height: auto;
            padding: 20px;
        }
}

.s_oclass .cont7 {
    padding: 125px 0px 60px 0px;
}

    .s_oclass .cont7 .imglist {
        margin-top: 60px;
        margin-right: -38px;
    }

        .s_oclass .cont7 .imglist li {
            width: 50%;
        }

            .s_oclass .cont7 .imglist li.last {
                width: 100%;
            }

            .s_oclass .cont7 .imglist li .box {
                margin-top: 30px;
                margin-right: 38px;
                background: #f8f9fa;
                border: 1px solid rgba(0,0,0,0.1);
                padding: 45px 30px;
                line-height: 40px;
                position: relative;
                transition: all 0.5s;
                -webkit-transition: all 0.5s;
            }

            .s_oclass .cont7 .imglist li:hover .box {
                background: linear-gradient(to right, #359629, #6dbb38);
            }

            .s_oclass .cont7 .imglist li .box:after {
                position: absolute;
                content: "";
                width: 10px;
                height: 10px;
                top: 0px;
                right: 0px;
                background: url(../images/ico137.png) center/cover no-repeat;
                transition: all 0.5s;
                -webkit-transition: all 0.5s;
            }

            .s_oclass .cont7 .imglist li:hover .box:after {
                top: 3px;
                right: 3px;
                background: url(../images/ico138.png) center/cover no-repeat;
            }

            .s_oclass .cont7 .imglist li .box span {
                display: block;
            }

            .s_oclass .cont7 .imglist li:hover .box span {
                color: #FFF;
            }

            .s_oclass .cont7 .imglist li .box span.name {
                font-size: 30px;
                font-weight: bold;
                margin-right: 75px;
            }

            .s_oclass .cont7 .imglist li .box span.times {
                font-size: 24px;
            }

@media screen and (max-width:1440px) {
    .s_oclass .cont7 {
        padding: 95px 0px 60px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_oclass .cont7 {
        padding: 95px 0px 60px 0px;
    }

        .s_oclass .cont7 .imglist {
            margin-top: 30px;
        }

            .s_oclass .cont7 .imglist li .box span.name {
                font-size: 24px;
            }

            .s_oclass .cont7 .imglist li .box span.times {
                font-size: 20px;
            }
}

@media screen and (max-width:991px) {
    .s_oclass .cont7 {
        padding: 65px 0px 60px 0px;
    }

        .s_oclass .cont7 .imglist li .box {
            padding: 15px;
        }

            .s_oclass .cont7 .imglist li .box span.name {
                font-size: 20px;
            }

            .s_oclass .cont7 .imglist li .box span.times {
                font-size: 16px;
                line-height: 30px;
            }
}

@media screen and (max-width:768px) {
    .s_oclass .cont7 {
        padding: 35px 0px 40px 0px;
    }

        .s_oclass .cont7 .imglist {
            margin-top: 0px;
        }

            .s_oclass .cont7 .imglist li {
                width: 100%;
            }
}

@media screen and (max-width:640px) {
    .s_oclass .cont7 .imglist li .box span.name {
        font-size: 16px;
    }

    .s_oclass .cont7 .imglist li .box span.times {
        font-size: 14px;
    }
}

.s_oclass .cont8 {
    padding: 130px 0px 215px 0px;
}

@media screen and (max-width:1440px) {
    .s_oclass .cont8 {
        padding: 100px 0px 180px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_oclass .cont8 {
        padding: 40px 0px 150px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_oclass .cont8 {
        padding: 40px 0px 120px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_oclass .cont8 {
        padding: 20px 0px 90px 0px;
    }
}

.s_oclass .cont9 {
    padding: 130px 0px;
    background: #f8f9fa;
}

    .s_oclass .cont9 .h_teamcont1 .teamcont .txt .more a.active {
        width: 180px;
        position: relative;
        text-align: left;
        padding-left: 72px;
        box-sizing: border-box;
        line-height: 48px;
    }

        .s_oclass .cont9 .h_teamcont1 .teamcont .txt .more a.active:before {
            position: absolute;
            content: "";
            width: 22px;
            height: 20px;
            background: url(../images/ico111.png) left center no-repeat;
            left: 30px;
            top: 50%;
            margin-top: -10px;
        }

@media screen and (max-width:1440px) {
    .s_oclass .cont9 {
        padding: 100px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_oclass .cont9 {
        padding: 70px 0px;
    }

        .s_oclass .cont9 .h_teamcont1 .teamcont .txt .more a.active {
            width: 150px;
            padding-left: 60px;
            line-height: 40px;
        }
}

@media screen and (max-width:991px) {
    .s_oclass .cont9 {
        padding: 45px 0px 40px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_oclass .cont9 .h_teamcont1 .teamcont .txt .more a.active {
        width: 120px;
        padding-left: 45px;
    }

        .s_oclass .cont9 .h_teamcont1 .teamcont .txt .more a.active:before {
            left: 15px;
        }
}

.s_oclass .cont10 {
    padding: 125px 0px;
}

@media screen and (max-width:1440px) {
    .s_oclass .cont10 {
        padding: 95px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_oclass .cont10 {
        padding: 65px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_oclass .cont10 {
        padding: 35px 0px;
    }
}

.s_oclass .cont11 {
    padding: 125px 0px 85px 0px;
    background: #f8f9fa;
}

    .s_oclass .cont11 .imglist {
        margin-top: 45px;
        margin-right: -50px;
    }

        .s_oclass .cont11 .imglist li {
            width: 33.33%;
        }

            .s_oclass .cont11 .imglist li a {
                margin-right: 50px;
                margin-top: 50px;
                padding-bottom: 50px;
                position: relative;
            }

                .s_oclass .cont11 .imglist li a .img {
                    width: 250px;
                    margin: 0px auto;
                    margin-bottom: -20px;
                    position: relative;
                }

                    .s_oclass .cont11 .imglist li a .img em {
                        display: block;
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        transition: all 2s;
                        -webkit-transition: all 2s;
                        top: 0px;
                    }

                .s_oclass .cont11 .imglist li a:hover .img em {
                    transform: scale(1.1);
                    -webkit-transform: scale(1.1);
                }

                .s_oclass .cont11 .imglist li a .bg {
                    width: 100%;
                }

    .s_oclass .cont11 .gobtn {
        width: 390px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 0px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

        .s_oclass .cont11 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1440px) {
    .s_oclass .cont11 {
        padding: 95px 0px 85px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_oclass .cont11 .imglist {
        margin-top: 25px;
        margin-right: -30px;
    }

        .s_oclass .cont11 .imglist li a {
            margin-right: 30px;
            margin-top: 30px;
        }

    .s_oclass .cont11 .gobtn {
        width: 350px;
        height: 60px;
        line-height: 60px;
        border-radius: 30px;
        margin: 40px auto 0px auto;
        font-size: 24px;
    }
}

@media screen and (max-width:768px) {
    .s_oclass .cont11 {
        padding: 65px 0px 55px 0px;
    }

        .s_oclass .cont11 .imglist li {
            width: 50%;
        }

        .s_oclass .cont11 .gobtn {
            width: 300px;
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
            font-size: 20px;
        }
}

@media screen and (max-width:480px) {
    .s_oclass .cont11 {
        padding: 40px 0px 35px 0px;
    }

        .s_oclass .cont11 .imglist li {
            width: 100%;
        }

            .s_oclass .cont11 .imglist li a {
                padding-bottom: 0px;
            }

        .s_oclass .cont11 .gobtn {
            width: 250px;
            font-size: 16px;
        }
}

.s_oclass .cont12 {
    padding: 125px 0px 250px 0px;
}

    .s_oclass .cont12 .s_honorslider .slick-dots {
        bottom: -110px;
    }

@media screen and (max-width:1440px) {
    .s_oclass .cont12 {
        padding: 95px 0px 220px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_oclass .cont12 {
        padding: 65px 0px 180px 0px;
    }

        .s_oclass .cont12 .s_honorslider .slick-dots {
            bottom: -60px;
        }
}

@media screen and (max-width:991px) {
    .s_oclass .cont12 {
        padding: 35px 0px 100px 0px;
    }
}

.s_oclass .cont13 {
    padding: 125px 0px 100px 0px;
    background: #f8f9fa;
}

@media screen and (max-width:1440px) {
    .s_oclass .cont13 {
        padding: 95px 0px 100px 0px;
    }
}

@media screen and (max-width:991px) {
    .s_oclass .cont13 {
        padding: 65px 0px 70px 0px;
    }
}

@media screen and (max-width:640px) {
    .s_oclass .cont13 {
        padding: 35px 0px 40px 0px;
    }
}

.s_oclass .cont14 {
    padding: 125px 0px 120px 0px;
}

    .s_oclass .cont14 ul {
        margin-top: 75px;
    }

        .s_oclass .cont14 ul li {
            width: 16.66%;
            float: left;
            position: relative;
            background: url(../images/ico83.png) center/cover no-repeat;
            transition: all 0.3s;
            -webkit-transition: all 0.3s;
            box-sizing: border-box;
            position: relative;
            margin-top: -23px;
        }

            .s_oclass .cont14 ul li:first-child:before, .s_pmp .cont18 ul li:nth-child(7):before {
                position: absolute;
                content: "";
                width: 1px;
                height: 47%;
                left: 0px;
                top: 50%;
                margin-top: -30.5%;
                box-shadow: -5px 0px 15px rgba(51,51,51,0.5);
            }

            .s_oclass .cont14 ul li:last-child:before, .s_pmp .cont18 ul li:nth-child(6):before {
                position: absolute;
                content: "";
                width: 1px;
                height: 47%;
                right: 0px;
                top: 50%;
                margin-top: -30.5%;
                box-shadow: 5px 0px 15px rgba(51,51,51,0.5);
            }

            .s_oclass .cont14 ul li:after {
                position: absolute;
                content: "";
                width: 1px;
                height: 47%;
                background: #e6e7e8;
                right: 0px;
                top: 50%;
                margin-top: -30.5%;
            }

            .s_oclass .cont14 ul li:last-child:after, .s_pmp .cont18 ul li:nth-child(6):after {
                display: none;
            }

            .s_oclass .cont14 ul li:hover {
                background: url(../images/ico85.png) center/cover no-repeat;
            }

            .s_oclass .cont14 ul li .cont {
                position: absolute;
                width: 90%;
                left: 50%;
                top: 50%;
                transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                min-height: 100px;
                z-index: 10;
            }

                .s_oclass .cont14 ul li .cont em {
                    display: block;
                    width: 46px;
                    height: 46px;
                    margin: 0px auto;
                    transition: all 0.5s;
                    -webkit-transition: all 0.5s;
                }

                    .s_oclass .cont14 ul li .cont em.pic1 {
                        display: block;
                    }

            .s_oclass .cont14 ul li:hover .cont em.pic1 {
                display: none;
            }

            .s_oclass .cont14 ul li .cont em.pic2 {
                display: none;
            }

            .s_oclass .cont14 ul li:hover .cont em.pic2 {
                display: block;
            }

            .s_oclass .cont14 ul li .cont span {
                display: block;
                line-height: 30px;
                font-size: 24px;
                text-align: center;
                color: #333;
                margin-top: 15px;
            }

            .s_oclass .cont14 ul li:hover .cont span {
                font-weight: bold;
                color: #FFF;
            }

@media screen and (max-width:1440px) {
    .s_oclass .cont14 {
        padding: 100px 0px 90px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_oclass .cont14 ul li .cont span {
        font-size: 20px;
    }
}

@media screen and (max-width:991px) {
    .s_oclass .cont14 {
        padding: 70px 0px 60px 0px;
    }

        .s_oclass .cont14 ul {
            margin-top: 45px;
        }

            .s_oclass .cont14 ul li .cont span {
                font-size: 16px;
            }
}

@media screen and (max-width:768px) {
    .s_oclass .cont14 {
        padding: 40px 0px 30px 0px;
    }

        .s_oclass .cont14 ul {
            margin-top: 30px;
        }

            .s_oclass .cont14 ul li {
                width: 25%;
                margin-top: -13px;
            }

                .s_oclass .cont14 ul li .cont span {
                    margin-top: 5px;
                    font-size: 14px;
                }
}

@media screen and (max-width:480px) {
    .s_oclass .cont14 ul li {
        width: 33.33%;
    }

        .s_oclass .cont14 ul li .cont span {
            margin-top: 5px;
        }
}

.s_oclass .cont15 {
    padding: 125px 0px 135px 0px;
    background: #f8f9fa;
}

    .s_oclass .cont15 ul {
        margin-top: 70px;
    }

        .s_oclass .cont15 ul li {
            margin-bottom: 30px;
            background: #FFF;
            box-shadow: 0px 0px 10px #ccc;
            padding: 30px 50px 30px 32px;
            transition: all 0.3s;
            -webkit-transition: all 0.3s;
            cursor: pointer;
        }

            .s_oclass .cont15 ul li .info {
                padding-left: 56px;
                position: relative;
            }

                .s_oclass .cont15 ul li .info em {
                    display: block;
                    width: 33px;
                    height: 31px;
                    position: absolute;
                    left: 0px;
                    top: 7px;
                }

                .s_oclass .cont15 ul li .info .ico {
                    position: absolute;
                    width: 30px;
                    height: 30px;
                    right: 0px;
                    top: 13px;
                    background: url(../images/ico102.png) #f8f9fa center center no-repeat;
                    border-radius: 50%;
                }

                .s_oclass .cont15 ul li .info .name {
                    line-height: 50px;
                    font-size: 24px;
                    font-weight: bold;
                }

                .s_oclass .cont15 ul li .info .txt {
                    padding: 15px 0px 0px 0px;
                    font-size: 18px;
                    color: #333;
                    line-height: 30px;
                    border-top: 1px dashed rgba(255,255,255,0.5);
                    display: none;
                    margin-top: 15px;
                }

            .s_oclass .cont15 ul li:hover, .s_oclass .cont15 ul li.active {
                background: linear-gradient(to right, #359629, #6dbb38);
                color: #FFF;
                transition: all 0.3s;
                -webkit-transition: all 0.3s;
            }

                .s_oclass .cont15 ul li:hover .info .txt, .s_oclass .cont15 ul li.active .info .txt {
                    color: #FFF;
                }

                    .s_oclass .cont15 ul li.active .info .txt a {
                        color: #FFAE00;
                    }

                .s_oclass .cont15 ul li.active .info .ico {
                    background: url(../images/ico103.png) rgba(255,255,255,0.2) center center no-repeat;
                }

    .s_oclass .cont15 .gobtn {
        width: 350px;
        height: 80px;
        line-height: 80px;
        border-radius: 40px;
        background: #f8b931;
        box-shadow: 0px 0px 10px rgba(248,185,49,1);
        display: block;
        font-size: 30px;
        text-align: center;
        margin: 90px auto 0px auto;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-weight: bold;
    }

        .s_oclass .cont15 .gobtn:hover {
            opacity: 0.8;
        }

@media screen and (max-width:1440px) {
    .s_oclass .cont15 {
        padding: 100px 0px 110px 0px;
    }
}

@media screen and (max-width:1200px) {
    .s_oclass .cont15 .gobtn {
        width: 350px;
        height: 60px;
        line-height: 60px;
        border-radius: 30px;
        margin: 40px auto 0px auto;
        font-size: 24px;
    }
}

@media screen and (max-width:991px) {
    .s_oclass .cont15 {
        padding: 70px 0px 80px 0px;
    }

        .s_oclass .cont15 ul {
            margin-top: 40px;
        }

            .s_oclass .cont15 ul li .info .name {
                line-height: 40px;
                font-size: 20px;
            }

            .s_oclass .cont15 ul li .info .txt {
                font-size: 16px;
            }
}

@media screen and (max-width:640px) {
    .s_oclass .cont15 {
        padding: 40px 0px 50px 0px;
    }

        .s_oclass .cont15 ul {
            margin-top: 25px;
        }

            .s_oclass .cont15 ul li {
                padding: 15px 20px 15px 16px;
                margin-bottom: 15px;
            }

                .s_oclass .cont15 ul li .info {
                    padding-left: 35px;
                }

                    .s_oclass .cont15 ul li .info em {
                        width: 23px;
                        height: auto;
                    }

                    .s_oclass .cont15 ul li .info .ico {
                        width: 23px;
                        height: 23px;
                        top: 6px;
                        background: url(../images/ico102.png) #f8f9fa center center no-repeat;
                    }

                    .s_oclass .cont15 ul li .info .name {
                        line-height: 35px;
                        font-size: 16px;
                    }

                    .s_oclass .cont15 ul li .info .txt {
                        margin-top: 10px;
                        padding: 10px 0px 0px 0px;
                        font-size: 14px;
                        line-height: 25px;
                    }

        .s_oclass .cont15 .gobtn {
            width: 300px;
            height: 50px;
            line-height: 50px;
            border-radius: 25px;
            font-size: 20px;
        }
}

@media screen and (max-width:480px) {
    .s_oclass .cont15 .gobtn {
        width: 200px;
        font-size: 16px;
    }
}

.citylayer {
    position: absolute;
    background: rgba(0,0,0,0.4);
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: none;
}

    .citylayer .citycont {
        width: 100%;
        position: absolute;
        top: 120px;
        display: none;
    }

        .citylayer .citycont .r_citycont {
            width: 50%;
            position: absolute;
            height: 100%;
            left: 0px;
        }

            .citylayer .citycont .r_citycont .cont {
                position: absolute;
                width: 100%;
                top: 50%;
                transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                text-align: center;
            }

                .citylayer .citycont .r_citycont .cont .bigtxt {
                    padding-bottom: 75px;
                    font-size: 36px;
                    line-height: 1.3;
                    color: #FFF;
                    position: relative;
                    margin-bottom: 75px;
                }

                    .citylayer .citycont .r_citycont .cont .bigtxt span {
                        font-size: 60px;
                        display: block;
                    }

                    .citylayer .citycont .r_citycont .cont .bigtxt:after {
                        position: absolute;
                        content: "";
                        width: 90px;
                        height: 4px;
                        background: #f8b931;
                        bottom: 0px;
                        left: 50%;
                        margin-left: -45px;
                    }

                .citylayer .citycont .r_citycont .cont .stxt {
                    font-size: 24px;
                    line-height: 40px;
                    color: #FFF;
                }

        .citylayer .citycont .l_citycont {
            padding: 105px 0px 85px 0px;
            width: 50%;
            float: right;
            background: #FFF;
        }

            .citylayer .citycont .l_citycont ul {
                width: 80%;
                margin: 0px auto;
            }

                .citylayer .citycont .l_citycont ul li {
                    color: #333;
                    overflow: hidden;
                }

                    .citylayer .citycont .l_citycont ul li .name {
                        width: 40%;
                        padding-left: 90px;
                        float: left;
                        font-size: 16px;
                        line-height: 70px;
                        box-sizing: border-box;
                    }

                        .citylayer .citycont .l_citycont ul li .name:last-child {
                            width: 60%;
                        }

                        .citylayer .citycont .l_citycont ul li .name em {
                            width: 42px;
                            height: 26px;
                            line-height: 30px;
                            border-radius: 13px;
                            background: #f8b931;
                            text-align: center;
                            display: inline-block;
                            font-style: normal;
                            color: #FFF;
                            font-family: 'fanghei';
                        }

                        .citylayer .citycont .l_citycont ul li .name a {
                            color: #333;
                            display: inline-block;
                            margin-left: 20px;
                        }

                            .citylayer .citycont .l_citycont ul li .name a:hover {
                                color: #f8b931;
                            }

                    .citylayer .citycont .l_citycont ul li:nth-child(odd) {
                        background: #f9fafa;
                    }

                    .citylayer .citycont .l_citycont ul li:last-child {
                        margin-top: 50px;
                        font-size: 18px;
                    }

                        .citylayer .citycont .l_citycont ul li:last-child a {
                            color: #FFF;
                            margin-left: 0px;
                            position: relative;
                            padding-left: 138px;
                            display: block;
                            background-image: linear-gradient(to right,#359629,#6dbb38);
                            line-height: 70px;
                            box-sizing: border-box;
                            transition: all 0.5s;
                            -webkit-transition: all 0.5s;
                        }

                            .citylayer .citycont .l_citycont ul li:last-child a:hover {
                                opacity: 0.8;
                            }

                            .citylayer .citycont .l_citycont ul li:last-child a:before {
                                position: absolute;
                                content: "";
                                left: 110px;
                                top: 50%;
                                margin-top: -4px;
                                background: url(../images/ico142.png) center/cover no-repeat;
                                width: 4px;
                                height: 8px;
                            }

@media screen and (max-width:2100px) {
    .citylayer .citycont .l_citycont ul {
        width: 90%;
    }

        .citylayer .citycont .l_citycont ul li .name {
            padding-left: 30px;
        }

        .citylayer .citycont .l_citycont ul li:last-child {
            font-size: 16px;
        }

            .citylayer .citycont .l_citycont ul li:last-child a {
                padding-left: 60px;
            }

                .citylayer .citycont .l_citycont ul li:last-child a:before {
                    left: 40px;
                }
}

@media screen and (max-width:1600px) {
    .citylayer .citycont .l_citycont ul li .name {
        font-size: 14px;
    }

        .citylayer .citycont .l_citycont ul li .name a {
            margin-left: 10px;
        }
}

@media screen and (max-width:1280px) {
    .citylayer .citycont .l_citycont ul {
        width: 95%;
    }

        .citylayer .citycont .l_citycont ul li .name {
            padding-left: 10px;
        }
}

@media screen and (max-width:1200px) {
    .citylayer .citycont {
        top: 116px;
    }
}

@media screen and (max-width:991px) {
    .citylayer .citycont {
        top: 80px;
        position: fixed;
        overflow-x: hidden;
        height: calc(100% - 80px);
    }

        .citylayer .citycont .r_citycont {
            display: none;
        }

        .citylayer .citycont .l_citycont {
            width: 100%;
            padding: 25px 0px;
        }

            .citylayer .citycont .l_citycont ul li:last-child {
                margin-top: 15px;
            }

                .citylayer .citycont .l_citycont ul li:last-child a {
                    line-height: 40px;
                }
}

@media screen and (max-width:640px) {
    .citylayer .citycont .l_citycont {
        padding: 0px 0px 15px 0px;
    }

        .citylayer .citycont .l_citycont ul li .name {
            line-height: 45px;
            width: 100%;
        }

            .citylayer .citycont .l_citycont ul li .name:last-child {
                width: 100%;
            }

        .citylayer .citycont .l_citycont ul li:nth-child(odd) .name:nth-child(even) {
            background: #FFF;
        }

        .citylayer .citycont .l_citycont ul li:nth-child(even) .name:nth-child(odd) {
            background: #f9fafa;
        }
}

.feedhead {
    padding: 30px 0px;
}

    .feedhead .g-wrap {
        max-width: 1100px;
    }

    .feedhead .img {
        width: 228px;
        height: 56px;
        display: block;
        float: left;
    }

    .feedhead .hotline {
        display: inline-block;
        float: right;
        font-size: 24px;
        color: #429637;
        font-family: 'DINPRO';
        line-height: 56px;
    }

.feedbody {
    padding: 110px 0px 0px 0px;
    background: #f1f2f4;
}

    .feedbody .g-wrap {
        max-width: 1100px;
    }

    .feedbody .cont {
        background: #FFF;
        padding: 100px 100px 70px 100px;
    }

        .feedbody .cont h2 {
            font-size: 30px;
            text-align: center;
        }

        .feedbody .cont dl {
            margin-top: 30px;
            overflow: hidden;
        }

            .feedbody .cont dl dt {
                padding: 30px 0px;
                font-size: 18px;
                font-weight: bold;
                border-bottom: 1px solid #ebebeb;
                color: #333;
                margin-bottom: 20px;
            }

            .feedbody .cont dl dd {
                margin: 10px 0px;
                padding-left: 40px;
                font-size: 16px;
                position: relative;
                line-height: 30px;
                cursor: pointer;
                width: 28%;
                float: left;
            }

        .feedbody .cont .qa1 dd:before {
            position: absolute;
            content: "";
            width: 16px;
            height: 16px;
            background: url(../images/ico244.png) center/cover no-repeat;
            left: 0px;
            top: 50%;
            margin-top: -8px;
        }

        .feedbody .cont .qa1 dd.active:before {
            background: url(../images/ico245.png) center/cover no-repeat;
        }

        .feedbody .cont dl dd .int {
            background: #FFF;
            border: 0px;
            border-bottom: 1px solid #ccc;
            width: 150px;
            height: 25px;
            padding-left: 5px;
            color: #333;
        }

        .feedbody .cont .qa2 dd:before {
            position: absolute;
            content: "";
            width: 16px;
            height: 16px;
            background: url(../images/ico246.png) center/cover no-repeat;
            left: 0px;
            top: 50%;
            margin-top: -8px;
        }

        .feedbody .cont .qaform {
            margin-top: 80px;
        }

            .feedbody .cont .qaform .imglist li {
                width: 33.33%;
            }

                .feedbody .cont .qaform .imglist li .box {
                    margin-top: 30px;
                    margin-right: 30px;
                    border: 1px solid #cccccc;
                    padding: 15px;
                }

                    .feedbody .cont .qaform .imglist li .box .int {
                        border: 0px;
                        background: #FFF;
                        font-size: 16px;
                        width: 100%;
                    }

            .feedbody .cont .qaform .btn {
                width: 300px;
                height: 70px;
                border-radius: 35px;
                background: #f8b931;
                border: 0px;
                margin: 0px auto;
                font-size: 30px;
                color: #FFF;
                margin-top: 80px;
                display: block;
                transition: all 0.3s;
                -webkit-transition: all 0.3s;
            }

                .feedbody .cont .qaform .btn:hover {
                    opacity: 0.8;
                }

        .feedbody .cont .qa2 dd.active:before {
            background: url(../images/ico247.png) center/cover no-repeat;
        }

.feedcopy {
    padding: 45px 0px;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
}

@media screen and (max-width:991px) {
    .feedhead {
        padding: 15px 0px;
    }

        .feedhead .img {
            width: 150px;
            height: 37px;
            margin-top: 8.5px;
        }

        .feedhead .hotline {
            font-size: 20px;
        }

    .feedbody {
        padding: 80px 0px 0px 0px;
    }

        .feedbody .cont {
            padding: 50px 30px;
        }

            .feedbody .cont dl dt {
                line-height: 25px;
                padding: 10px 0px;
                font-size: 16px;
            }

            .feedbody .cont dl dd {
                width: 90%;
                padding: 0px 0px 0px 30px;
                margin: 5px 0px;
            }

            .feedbody .cont h2 {
                font-size: 24px;
            }

            .feedbody .cont .qaform {
                margin-top: 50px;
            }

                .feedbody .cont .qaform .imglist li {
                    width: 100%;
                }

                    .feedbody .cont .qaform .imglist li .box {
                        margin-top: 15px;
                    }

                .feedbody .cont .qaform .btn {
                    width: 250px;
                    height: 50px;
                    border-radius: 30px;
                    margin-top: 50px;
                    font-size: 24px;
                }
}

@media screen and (max-width:640px) {
    .feedbody {
        padding: 50px 0px 0px 0px;
    }

        .feedbody .cont h2 {
            font-size: 20px;
        }

        .feedbody .cont .qaform .btn {
            font-size: 16px;
            width: 100%;
            margin-top: 30px;
        }

        .feedbody .cont .qaform .imglist li .box {
            padding: 10px;
        }
}

.m-layer {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    left: 0px;
    top: -150%;
    z-index: 999;
    opacity: 1;
}

    .m-layer .cont {
        width: 1000px;
        background: #FFF;
        border-radius: 3px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        padding: 50px;
        box-sizing: border-box;
    }

        .m-layer .cont .close {
            width: 32px;
            position: absolute;
            top: 35px;
            right: 35px;
            display: block;
            transition: all 0.5s;
            -webkit-transition: all 0.5s;
            z-index: 100;
        }

            .m-layer .cont .close:hover {
                transform: rotate(180deg);
                -webkit-transform: rotate(180deg);
            }

        .m-layer .cont h2 {
            font-size: 30px;
            text-align: center;
            margin-bottom: 15px;
        }

        .m-layer .cont dl {
            margin-top: 15px;
            overflow: hidden;
        }

            .m-layer .cont dl dt {
                padding: 15px 0px;
                font-size: 18px;
                font-weight: bold;
                border-bottom: 1px solid #ebebeb;
                color: #333;
                margin-bottom: 10px;
            }

            .m-layer .cont dl dd {
                margin: 10px 0px;
                padding-left: 40px;
                font-size: 16px;
                position: relative;
                line-height: 30px;
                cursor: pointer;
                width: 28%;
                float: left;
            }

        .m-layer .cont .qa1 dd:before {
            position: absolute;
            content: "";
            width: 16px;
            height: 16px;
            background: url(../images/ico244.png) center/cover no-repeat;
            left: 0px;
            top: 50%;
            margin-top: -8px;
        }

        .m-layer .cont .qa1 dd.active:before {
            background: url(../images/ico245.png) center/cover no-repeat;
        }

        .m-layer .cont dl dd .int {
            background: #FFF;
            border: 0px;
            border-bottom: 1px solid #ccc;
            width: 150px;
            height: 25px;
            padding-left: 5px;
            color: #333;
        }

        .m-layer .cont .qa2 dd:before {
            position: absolute;
            content: "";
            width: 16px;
            height: 16px;
            background: url(../images/ico246.png) center/cover no-repeat;
            left: 0px;
            top: 50%;
            margin-top: -8px;
        }

        .m-layer .cont .qaform {
            margin-top: 50px;
        }

            .m-layer .cont .qaform .imglist {
                margin-right: -15px;
            }

                .m-layer .cont .qaform .imglist li {
                    width: 50%;
                }

                    .m-layer .cont .qaform .imglist li.w30 {
                        width: 33.33%;
                    }

                    .m-layer .cont .qaform .imglist li .box {
                        margin-top: 30px;
                        margin-right: 15px;
                        border: 1px solid #cccccc;
                        padding: 15px;
                    }

                        .m-layer .cont .qaform .imglist li .box .int {
                            border: 0px;
                            background: #FFF;
                            font-size: 16px;
                            width: 100%;
                        }

            .m-layer .cont .qaform .btn {
                width: 200px;
                height: 60px;
                border-radius: 30px;
                background: #f8b931;
                border: 0px;
                margin: 0px auto;
                font-size: 20px;
                color: #FFF;
                margin-top: 50px;
                display: block;
                transition: all 0.3s;
                -webkit-transition: all 0.3s;
            }

                .m-layer .cont .qaform .btn:hover {
                    opacity: 0.8;
                }

        .m-layer .cont .qa2 dd.active:before {
            background: url(../images/ico247.png) center/cover no-repeat;
        }

@media screen and (max-width:1200px) {
    .m-layer .cont {
        width: 90%;
    }
}

@media screen and (max-width:991px) {
    .m-layer .cont {
        width: 90%;
    }

        .m-layer .cont h2 {
            font-size: 24px;
        }

        .m-layer .cont .qaform .imglist li {
            width: 50%;
        }
}

@media screen and (max-width:640px) {
    .m-layer .cont {
        width: 90%;
        padding: 25px;
    }

        .m-layer .cont h2 {
            font-size: 20px;
        }

        .m-layer .cont dl dt {
            font-size: 14px;
            line-height: 25px;
        }

        .m-layer .cont .qaform .imglist li .box {
            margin-top: 15px;
            padding: 8px 10px;
        }

        .m-layer .cont dl dd {
            margin: 0px;
        }

        .m-layer .cont .qaform .imglist li .box .int {
            font-size: 14px;
            height: 25px;
            line-height: 25px;
        }

        .m-layer .cont .qaform .btn {
            width: 100%;
            height: 40px;
            border-radius: 20px;
            font-size: 16px;
            margin-top: 20px;
        }

        .m-layer .cont .close {
            top: 15px;
            right: 15px;
        }
}

@media screen and (max-width:480px) {
    .m-layer .cont .qaform .imglist li {
        width: 100%;
    }
}

.m-layer1 {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    left: 0px;
    top: -150%;
    z-index: 1024;
    opacity: 0;
}

    .m-layer1 .cont {
        width: 1000px;
        background: #FFF;
        border-radius: 3px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        padding: 50px;
        box-sizing: border-box;
    }

        .m-layer1 .cont .close {
            width: 32px;
            position: absolute;
            top: 35px;
            right: 35px;
            display: block;
            transition: all 0.5s;
            -webkit-transition: all 0.5s;
            z-index: 100;
        }

            .m-layer1 .cont .close:hover {
                transform: rotate(180deg);
                -webkit-transform: rotate(180deg);
            }

        .m-layer1 .cont h2 {
            font-size: 30px;
            text-align: center;
            margin-bottom: 15px;
        }

        .m-layer1 .cont dl {
            margin-top: 15px;
            overflow: hidden;
        }

            .m-layer1 .cont dl dt {
                padding: 15px 0px;
                font-size: 18px;
                font-weight: bold;
                border-bottom: 1px solid #ebebeb;
                color: #333;
                margin-bottom: 10px;
            }

            .m-layer1 .cont dl dd {
                margin: 10px 0px;
                padding-left: 40px;
                font-size: 16px;
                position: relative;
                line-height: 30px;
                cursor: pointer;
                width: 20%;
                float: left;
            }

        .m-layer1 .cont .qa1 dd:before {
            position: absolute;
            content: "";
            width: 16px;
            height: 16px;
            background: url(../images/ico244.png) center/cover no-repeat;
            left: 0px;
            top: 50%;
            margin-top: -8px;
        }

        .m-layer1 .cont .qa1 dd.active:before {
            background: url(../images/ico245.png) center/cover no-repeat;
        }

        .m-layer1 .cont dl dd .int {
            background: #FFF;
            border: 0px;
            border-bottom: 1px solid #ccc;
            width: 150px;
            height: 25px;
            padding-left: 5px;
            color: #333;
        }

        .m-layer1 .cont .qa2 dd {
            width: 28%;
        }

            .m-layer1 .cont .qa2 dd:before {
                position: absolute;
                content: "";
                width: 16px;
                height: 16px;
                background: url(../images/ico246.png) center/cover no-repeat;
                left: 0px;
                top: 50%;
                margin-top: -8px;
            }

        .m-layer1 .cont .qaform {
            margin-top: 50px;
        }

            .m-layer1 .cont .qaform .imglist {
                margin-right: -15px;
            }

                .m-layer1 .cont .qaform .imglist li {
                    width: 25%;
                }

                    .m-layer1 .cont .qaform .imglist li.w30 {
                        width: 33.33%;
                    }

                    .m-layer1 .cont .qaform .imglist li .box {
                        margin-top: 30px;
                        margin-right: 15px;
                        border: 1px solid #cccccc;
                        padding: 15px;
                    }

                        .m-layer1 .cont .qaform .imglist li .box .int {
                            border: 0px;
                            background: #FFF;
                            font-size: 16px;
                            width: 100%;
                        }

            .m-layer1 .cont .qaform .btn {
                width: 200px;
                height: 60px;
                border-radius: 30px;
                background: #f8b931;
                border: 0px;
                margin: 0px auto;
                font-size: 20px;
                color: #FFF;
                margin-top: 60px;
                display: block;
                transition: all 0.3s;
                -webkit-transition: all 0.3s;
            }

                .m-layer1 .cont .qaform .btn:hover {
                    opacity: 0.8;
                }

        .m-layer1 .cont .qa2 dd.active:before {
            background: url(../images/ico247.png) center/cover no-repeat;
        }

@media screen and (max-width:1200px) {
    .m-layer1 .cont {
        width: 90%;
    }

        .m-layer1 .cont dl dd {
            width: 17%;
        }
}

@media screen and (max-width:991px) {
    .m-layer1 .cont {
        width: 90%;
    }

        .m-layer1 .cont h2 {
            font-size: 24px;
        }

        .m-layer1 .cont .qaform .imglist li {
            width: 50%;
        }

        .m-layer1 .cont .qa2 dd {
            width: 35%;
        }

            .m-layer1 .cont .qa2 dd:last-child {
                width: 80%;
            }
}

@media screen and (max-width:768px) {
    .m-layer1 .cont dl dd {
        width: 35%;
    }
}

@media screen and (max-width:640px) {
    .m-layer1 .cont {
        width: 90%;
        padding: 25px;
    }

        .m-layer1 .cont h2 {
            font-size: 20px;
        }

        .m-layer1 .cont dl dt {
            font-size: 16px;
            line-height: 25px;
            padding-top: 0px;
        }

        .m-layer1 .cont .qaform .imglist li .box {
            margin-top: 15px;
            padding: 8px 10px;
        }

        .m-layer1 .cont dl dd {
            margin: 5px 0px;
            font-size: 14px;
            padding-left: 30px;
        }

        .m-layer1 .cont .qaform .imglist li .box .int {
            font-size: 14px;
            height: 25px;
            line-height: 25px;
        }

        .m-layer1 .cont .qaform .btn {
            width: 100%;
            height: 40px;
            border-radius: 20px;
            font-size: 16px;
            margin-top: 20px;
        }

        .m-layer1 .cont .close {
            top: 15px;
            right: 15px;
        }
}

.m-layer2 {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    left: 0px;
    top: -150%;
    z-index: 999;
    opacity: 0;
}

    .m-layer2 .cont {
        width: 1000px;
        background: #FFF;
        border-radius: 3px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        padding: 50px;
        box-sizing: border-box;
    }

        .m-layer2 .cont .close {
            width: 32px;
            position: absolute;
            top: 35px;
            right: 35px;
            display: block;
            transition: all 0.5s;
            -webkit-transition: all 0.5s;
            z-index: 100;
        }

            .m-layer2 .cont .close:hover {
                transform: rotate(180deg);
                -webkit-transform: rotate(180deg);
            }

        .m-layer2 .cont h2 {
            font-size: 30px;
            text-align: center;
            margin-bottom: 15px;
        }

        .m-layer2 .cont dl {
            margin-top: 15px;
            overflow: hidden;
        }

            .m-layer2 .cont dl dt {
                padding: 15px 0px;
                font-size: 18px;
                font-weight: bold;
                border-bottom: 1px solid #ebebeb;
                color: #333;
                margin-bottom: 10px;
            }

            .m-layer2 .cont dl dd {
                margin: 10px 0px;
                padding-left: 40px;
                font-size: 16px;
                position: relative;
                line-height: 30px;
                cursor: pointer;
                width: 20%;
                float: left;
            }

        .m-layer2 .cont .qa1 dd:before {
            position: absolute;
            content: "";
            width: 16px;
            height: 16px;
            background: url(../images/ico244.png) center/cover no-repeat;
            left: 0px;
            top: 50%;
            margin-top: -8px;
        }

        .m-layer2 .cont .qa1 dd.active:before {
            background: url(../images/ico245.png) center/cover no-repeat;
        }

        .m-layer2 .cont dl dd .int {
            background: #FFF;
            border: 0px;
            border-bottom: 1px solid #ccc;
            width: 150px;
            height: 25px;
            padding-left: 5px;
            color: #333;
        }

        .m-layer2 .cont .qa2 dd {
            width: 28%;
        }

            .m-layer2 .cont .qa2 dd:before {
                position: absolute;
                content: "";
                width: 16px;
                height: 16px;
                background: url(../images/ico246.png) center/cover no-repeat;
                left: 0px;
                top: 50%;
                margin-top: -8px;
            }

        .m-layer2 .cont .qaform {
            margin-top: 50px;
        }

            .m-layer2 .cont .qaform .imglist {
                margin-right: -15px;
            }

                .m-layer2 .cont .qaform .imglist li {
                    width: 25%;
                }

                    .m-layer2 .cont .qaform .imglist li.w30 {
                        width: 33.33%;
                    }

                    .m-layer2 .cont .qaform .imglist li .box {
                        margin-top: 30px;
                        margin-right: 15px;
                        border: 1px solid #cccccc;
                        padding: 15px;
                    }

                        .m-layer2 .cont .qaform .imglist li .box .int {
                            border: 0px;
                            background: #FFF;
                            font-size: 16px;
                            width: 100%;
                        }

            .m-layer2 .cont .qaform .btn {
                width: 200px;
                height: 60px;
                border-radius: 30px;
                background: #f8b931;
                border: 0px;
                margin: 0px auto;
                font-size: 20px;
                color: #FFF;
                margin-top: 60px;
                display: block;
                transition: all 0.3s;
                -webkit-transition: all 0.3s;
            }

                .m-layer2 .cont .qaform .btn:hover {
                    opacity: 0.8;
                }

        .m-layer2 .cont .qa2 dd.active:before {
            background: url(../images/ico247.png) center/cover no-repeat;
        }

@media screen and (max-width:1200px) {
    .m-layer2 .cont {
        width: 90%;
    }

        .m-layer2 .cont dl dd {
            width: 17%;
        }
}

@media screen and (max-width:991px) {
    .m-layer2 .cont {
        width: 90%;
    }

        .m-layer2 .cont h2 {
            font-size: 24px;
        }

        .m-layer2 .cont .qaform .imglist li {
            width: 50%;
        }

        .m-layer2 .cont .qa2 dd {
            width: 35%;
        }

            .m-layer2 .cont .qa2 dd:last-child {
                width: 80%;
            }
}

@media screen and (max-width:768px) {
    .m-layer2 .cont dl dd {
        width: 35%;
    }
}

@media screen and (max-width:640px) {
    .m-layer2 .cont {
        width: 90%;
        padding: 25px;
    }

        .m-layer2 .cont h2 {
            font-size: 20px;
        }

        .m-layer2 .cont dl dt {
            font-size: 16px;
            line-height: 25px;
            padding-top: 0px;
        }

        .m-layer2 .cont .qaform .imglist li .box {
            margin-top: 15px;
            padding: 8px 10px;
        }

        .m-layer2 .cont dl dd {
            margin: 5px 0px;
            font-size: 14px;
            padding-left: 30px;
        }

        .m-layer2 .cont .qaform .imglist li .box .int {
            font-size: 14px;
            height: 25px;
            line-height: 25px;
        }

        .m-layer2 .cont .qaform .btn {
            width: 100%;
            height: 40px;
            border-radius: 20px;
            font-size: 16px;
            margin-top: 20px;
        }

        .m-layer2 .cont .close {
            top: 15px;
            right: 15px;
        }
}

.bot_blank {
    height: 100px;
}

.bot_zixun {
    padding: 25px 0px;
    background: rgba(0,0,0,0.8);
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 200;
}

    .bot_zixun .imglist {
        margin-top: -10px;
        margin-right: -10px;
    }

        .bot_zixun .imglist li {
            width: 20%;
        }

            .bot_zixun .imglist li a {
                margin-top: 10px;
                margin-right: 10px;
                line-height: 50px;
                height: 50px;
                background: #429637;
                font-size: 18px;
                color: #FFF;
                text-align: center;
                transition: all 0.5s;
                -webkit-transition: all 0.5s;
            }

                .bot_zixun .imglist li a sup {
                    font-size: 12px;
                    line-height: 20px;
                }

                .bot_zixun .imglist li a:hover {
                    opacity: 0.8;
                }

            .bot_zixun .imglist li:last-child a {
                background: #ffae00;
            }

@media screen and (max-width:991px) {
    .bot_zixun .imglist li a {
        font-size: 16px;
    }
}

@media screen and (max-width:768px) {
    .bot_zixun {
        padding: 20px 0px;
    }

        .bot_zixun .imglist li {
            width: 33.33%;
        }
}

@media screen and (max-width:640px) {
    .bot_zixun .imglist li a {
        font-size: 14px;
    }
}

@media screen and (max-width:480px) {
    .bot_zixun {
        padding: 20px 0px;
    }

        .bot_zixun .imglist li {
            width: 50%;
        }

            .bot_zixun .imglist li a {
                line-height: 35px;
                height: 35px;
            }
}
