

/* CSS Document */

body {

    font-family: "微软雅黑"

}



.overflow {

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis

}



.container-fluid {

    max-width: 80% !important; bottom: 47px;

}



a,.text-1 ul li a .textbox{

    text-decoration: none !important;

    cursor: pointer !important;

}

.more .textbox{padding:0;}

.text-1 .more a

    a:hover {

        text-decoration: none !important;

    }

.pictrue-3{box-shadow: 10px 10px 10px rgba(0,0,0,.5);/*考虑浏览器兼容性*/-moz-box-shadow: 10px 10px 10px rgba(0,0,0,.5);-webkit-box-shadow: 10px 10px 10px rgba(0,0,0,.5);}

.sizeCover {

    background-position: 50% 50%;

    background-size: cover;

}



.tr {

    transition: all 0.3s;

    -webkit-transition: all 0.3s;

}



.tr2 {

    transition: all 0.5s;

    -webkit-transition: all 0.5s;

}



.tr3 {

    transition: all 1s;

    -webkit-transition: all 1s;

}



.no-margin {

    margin: 0 !important;

}



.main-mar-1 {

    margin: 60px 0;

}



.main-pad-2 {

    padding: 210px 0 0;

}



.main-pad-4 {

    padding: 70px 0;

}



.main-pad-5 {

    padding: 50px 0;

}



.main-pad-6 {

    padding: 100px 0;

}



.main-pad-7 {

    padding: 0 0 100px;

}



.main-pad-8 {

    padding: 340px 0 110px;

}



.main-boxshadow-1 {

    box-shadow: inset 0 20px 30px rgba(0,0,0,0.1),inset 0 -20px 30px rgba(0,0,0,0.1);

}



.main-Background-1 {

    background: rgba(0,0,0,0.6);

}



.main-Background-2 {

    position: relative;

}



    .main-Background-2 .wangge {

        position: absolute;

        left: 15%;

        bottom: 100px;

        z-index: 1;

        width: 70%;

        height: 60%;

        background: url(../image/wangge.png);

        ;

    }



.main-Background-3 {

    background: #fafafa;

}



.main-Background-4 {

    background: #fbfcfe;

}



.animated {

    animation-duration: 1.5s;

}



.swiper-button, .swiper-pagination span, input, button, textarea {

    outline: none;

}



.content {

    position: relative;

    z-index: 2;

}



.swiper-container {

    height: auto !important;

}



header {

    position: fixed;

    left: 60px;

    top: 65px;

    z-index: 99999;

    width: calc(100% - 60px * 2);

    background: #fff;

    box-shadow: 3px 3px 5px rgba(0,0,0,0.1)

}



    header a.logo {

        position: relative;

        z-index: 3;

        display: block;

        width: 386px;

        height: 106px;

        font-size: 0;

        line-height: 106px;

        text-align: center;

        background: #fff;

        border-right: solid 1px #ccc;

    }



    header a.menuBtn {

        position: absolute;

        left: 252px;

        top: 0;

        z-index: 1;

        width: 134px;

        height: 106px;

        font-size: 0;

        line-height: 106px;

        text-align: center;

        background: #fff;

    }



        header a.menuBtn img {

            max-width: 100%;

        }



    header a.language {

        position: absolute;

        right: 40px;

        bottom: calc(100% + 15px);

        width: 38px;

        height: 38px;

        font-size: 12px;

        color: #fff;

        line-height: 36px;

        text-align: center;

        border: solid 1px #fff;

        border-radius: 50%;

        transition: all 1s;

    }



body.search header a.language {

    color: #6a6a6a;

    border: solid 1px #6a6a6a;

}



header nav.secondary {

    position: absolute;

    right: 115px;

    top: -48px;

    z-index: 1;

    padding-right: 40px;

    border-right: solid 1px #fff;

}



body.search header nav.secondary {

    border-right: solid 1px #6a6a6a;

}



header nav.secondary ul {

    margin: 0;

}



    header nav.secondary ul li {

        float: left;

        margin-left: 45px;

        line-height: 28px;

    }



        header nav.secondary ul li:first-child {

            margin-left: 0;

        }



        header nav.secondary ul li a {

            font-size: 16px;

            color: #fff;

        }



body.search header nav.secondary ul li a {

    color: #6a6a6a;

}



header nav.menu {

    position: absolute;

    left: 386px;

    top: 0;

    z-index: 2;

    padding-right: 114px;

    width: calc(100% - 386px);

    height: 100%;

    background: #fff;

    overflow: hidden;

}



    header nav.menu form {

        display: block;

        position: absolute;

        right: 0;

        top: 0;

        z-index: 2;

        padding-right: 114px;

        width: 114px;

        height: 106px;

        background: #fff;

        transition: all 0.7s;

    }



        header nav.menu form input {

            display: block;

            padding: 0 40px;

            width: 100%;

            height: 106px;

            font-size: 24px;

            color: #333;

            line-height: 106px;

            background: #fff;

            border: none;

            font-weight: lighter;

        }



            header nav.menu form input:-webkit-autofill {

                -webkit-box-shadow: 0 0 0px 1000px white inset !important;

            }



        header nav.menu form button {

            display: block;

            position: absolute;

            right: 0;

            top: 0;

            z-index: 1;

            padding: 0;

            width: 114px;

            height: 106px;

            background-color: #fff;

            background-image: url(../image/fdj.png);

            background-position: center;

            background-repeat: no-repeat;

            border: none;

            border-left: solid 1px #ccc;

        }



    header nav.menu ul {

        position: relative;

        z-index: 1;

        margin: 0;

        overflow: hidden;

    }



        header nav.menu ul li {

            position: relative;

            float: left;

            width: 16%;

        }



            header nav.menu ul li:before {

                content: "";

                position: absolute;

                left: 0;

                top: calc((100% - 70px) / 2);

                z-index: 1;

                width: 1px;

                height: 70px;

                background: #ccc;

            }



            header nav.menu ul li:first-child:before {

                display: none;

            }



            header nav.menu ul li a {

                display: block;

                padding-top: 27px;

                padding-bottom: 28px;

                font-size: 0;

                text-align: center;

            }



                header nav.menu ul li a .icon {

                    position: relative;

                    display: inline-block;

                    vertical-align: top;

                    margin-right: 10px;

                }



                    header nav.menu ul li a .icon img {

                        max-width: 100%;

                    }



                    header nav.menu ul li a .icon span {

                        position: absolute;

                        left: 0;

                        top: 0;

                        width: 100%;

                        height: 100%;

                        opacity: 0;

                        transition: all 0.3s;

                    }



                header nav.menu ul li a .txt {

                    display: inline-block;

                    vertical-align: top;

                }



                    header nav.menu ul li a .txt .cn {

                        margin-bottom: 5px;

                        font-size: 22px;

                        color: #6a6a6a;

                        line-height: 40px;

                    }



                    header nav.menu ul li a .txt .en {

                        font-size: 20px;

                        color: #6a6a6a;

                        line-height: 21px;

                    }



header nav.flyout {

    display: none;

    position: absolute;

    top: calc(100% + 1px);

    z-index: 1;

}



    header nav.flyout#flyout-1 {

        left: 386px;

        padding-right: 114px;

        width: calc(100% - 386px);

    }



        header nav.flyout#flyout-1 ul {

            padding: 10px 13px 30px;

            width: 20%;

            background: #fff;  /*(255,255,255,0.9);*/

        }



            header nav.flyout#flyout-1 ul li a {

                display: block;

                padding: 20px 10px 15px;

                border-bottom: solid 1px #ccc;

                transition: all 0.3s;

				text-align: center;

            }



                header nav.flyout#flyout-1 ul li a .mc {

                    font-size: 20px;

                    color: #6a6a6a;

                    line-height: 30px;

                    transition: all 0.3s;

					display: inline-block;

                }



                header nav.flyout#flyout-1 ul li a .icon-next {

                    width: 30px;

                    height: 30px;

                    font-size: 13px;

                    color: #fff;

                    line-height: 30px;

                    background: #ccc;

                    border-radius: 50%;

                    transition: all 0.3s;

					display: inline-block;

					margin-left: 5px;

                }



    header nav.flyout#flyout-2 {

        left: 0;

        padding: 30px 0;

        width: 100%;

        background: #fff;

        box-shadow: 2px 3px 5px rgba(0,0,0,0.1),-2px 3px 5px rgba(0,0,0,0.1);

    }



        header nav.flyout#flyout-2 section {

            float: left;

            padding: 0 3%;

            width: 25%;

            height: 215px;

        }



            header nav.flyout#flyout-2 section a.biaoti {

                position: relative;

                display: block;

                margin-bottom: 20px;

                padding: 0 49px 10px 10px;

                border-bottom: solid 1px #ccc;

            }



                header nav.flyout#flyout-2 section a.biaoti b {

                    display: block;

                    font-size: 20px;

                    color: #6a6a6a;

                    line-height: 29px;

                }



                header nav.flyout#flyout-2 section a.biaoti span {

                    display: block;

                    position: absolute;

                    right: 10px;

                    top: 0;

                    z-index: 1;

                    width: 29px;

                    height: 29px;

                    font-size: 13px;

                    color: #fff;

                    text-align: center;

                    line-height: 29px;

                    background: #ccc;

                    border-radius: 50%;

                }



            header nav.flyout#flyout-2 section ul {

                margin: 0 0 -20px;

            }



                header nav.flyout#flyout-2 section ul li {

                    float: left;

                    margin-bottom: 20px;

                    width: 50%;

                }



                    header nav.flyout#flyout-2 section ul li:nth-child(odd) {

                        padding-left: 10px;

                        overflow: hidden;

						text-overflow: ellipsis;

						white-space: nowrap;

                    }



                    header nav.flyout#flyout-2 section ul li a {

                        font-size: 20px;

                        color: #6a6a6a;

                        font-weight: lighter;

                        line-height: 24px;

                    }



    header nav.flyout#flyout-3 {

        left: 0;

        padding: 30px 0;

        width: 100%;

        background: #fff;

        box-shadow: 2px 3px 5px rgba(0,0,0,0.1),-2px 3px 5px rgba(0,0,0,0.1);

    }



        header nav.flyout#flyout-3 section {

            float: left;

            padding: 0 2%;

            width: 25%;

        }



            header nav.flyout#flyout-3 section a.biaoti {

                position: relative;

                display: block;

                margin-bottom: 20px;

                padding: 0 49px 10px 10px;

                border-bottom: solid 1px #ccc;

            }



                header nav.flyout#flyout-3 section a.biaoti b {

                    display: block;

                    font-size: 20px;

                    color: #6a6a6a;

                    line-height: 29px;

                }



                header nav.flyout#flyout-3 section a.biaoti span {

                    display: block;

                    position: absolute;

                    right: 10px;

                    top: 0;

                    z-index: 1;

                    width: 29px;

                    height: 29px;

                    font-size: 13px;

                    color: #fff;

                    text-align: center;

                    line-height: 29px;

                    background: #ccc;

                    border-radius: 50%;

                }



            header nav.flyout#flyout-3 section ul {

                margin: 0 0 -20px;

            }



                header nav.flyout#flyout-3 section ul li {

                    float: left;

                    margin-bottom: 20px;

                    width: 50%;

                }



                    header nav.flyout#flyout-3 section ul li:nth-child(odd) {

                        padding-left: 10px;

                    }



                    header nav.flyout#flyout-3 section ul li a {

                        padding: 5px 0;

                        font-size: 16px;

                        color: #6a6a6a;

                        font-weight: lighter;

                        line-height: 14px;

                    }



body.hover header a.menuBtn {

    animation-duration: 0.5s;

}



body.hover header a.language {

    animation-delay: 0.5s

}



body.hover header nav.menu {

    animation-duration: 0.8s;

    animation-delay: 0.5s

}



body.on header a.menuBtn {

    top: -100px;

    opacity: 0;

}



body.on header a.language {

    opacity: 0;

}



body.on header nav.menu {

    left: -400px;

    opacity: 0

}



body.on header {

    width: 250px;

    animation-duration: 0.9s;

    animation-delay: 0.5s

}



.banner {

    position: relative;

    overflow: hidden;

}



    .banner:before {

        content: "";

        position: absolute;

        left: 0;

        top: 0;

        z-index: 2;

        width: 100%;

        height: 218px;

        background: -moz-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);

        background: -webkit-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);

        background: linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);

        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000',endColorstr='#00000000',GradientType=0 );

    }



    .banner a {

        display: block;

        font-size: 0;

        text-align: center;

    }



    .banner img {

        max-width: 100%;

    }



    .banner .next {

        position: absolute;

        left: calc((100% - 52px) / 2);

        bottom: 50px;

        z-index: 999;

        width: 52px;

        height: 52px;

        cursor: pointer;

        -webkit-transition: all .5s cubic-bezier(0.7,0,.3,1);

        transition: all .5s cubic-bezier(0.7,0,.3,1);

        -webkit-animation-name: carousel-scroller-animation;

        animation-name: carousel-scroller-animation;

        -webkit-animation-duration: 8s;

        animation-duration: 8s;

        -webkit-animation-iteration-count: infinite;

        animation-iteration-count: infinite;

    }



        .banner .next:before, .banner .next:after {

            content: "";

            position: absolute;

            left: 0;

            top: 0;

            right: 0;

            bottom: 0;

            transition: all 1s;

            background-repeat: no-repeat;

            background-position: center;

        }



        .banner .next:before {

            z-index: 999;

            background-image: url(../image/jiantou_xia.png);

        }



        .banner .next:after {

            z-index: 999;

            background-image: url(../image/jiantou_xia_h.png);

            opacity: 0;

        }



    .banner .search {

        position: absolute;

        left: calc((100% - 1000px) / 2);

        bottom: 20%;

        z-index: 2;

        width: 1000px;

        border: solid 2px #fff;

    }



        .banner .search form {

            position: relative;

            display: block;

        }



            .banner .search form input {

                display: block;

                padding: 0 20px 0 100px;

                width: calc(100% - 150px);

                height: 80px;

                font-size: 24px;

                color: #fff;

                line-height: 80px;

                background: none;

                border: none;

            }



            .banner .search form button {

                display: block;

                width: 150px;

                height: 80px;

                font-size: 24px;

                color: #fff;

                line-height: 80px;

                background: none;

                border: none;

                border-left: solid 1px #fff;

            }



            .banner .search form .icon-search {

                position: absolute;

                left: 0;

                top: 0;

                z-index: 1;

                width: 80px;

                height: 80px;

                background: url(../image/fdj2.png) no-repeat center center;

                background-size: 40px auto;

            }



                .banner .search form .icon-search:before {

                    display: none;

                }



    .banner .biaozhi {

        position: absolute;

        right: 5%;

        bottom: 100px;

        z-index: 2;

    }



        .banner .biaozhi img {

            height: 90px;

        }



    .banner .textbox {

        position: absolute;

        left: 0;

        bottom: 0;

        z-index: 1;

        padding: 15px 0;

        width: 100%;

        background: rgba(0,0,0,0.55);

        overflow: hidden;

    }



        .banner .textbox span {

            display: block;

        }



            .banner .textbox span.left-txt, .banner .textbox span.right-txt {

                font-size: 24px;

                color: #fff;

                line-height: 40px;

                transition: all 1.5s;

            }



            .banner .textbox span.left-txt {

                /*padding-right: 20px;*/

                width: calc((100% - 1px) / 2);

                transform: translate(0,-60px);

                opacity: 0;

            }



            .banner .textbox span.right-txt {

                /*padding-left: 20px;*/

                width: calc((100% - 1px) / 2);

                transform: translate(0,60px);

                opacity: 0;

            }



    .banner .swiper-slide-active .textbox span.left-txt,

    .banner .swiper-slide-active .textbox span.right-txt {

        transform: translate(0,0);

        opacity: 1;

    }



    .banner .swiper-button {

        z-index: 999;

        margin-top: -36px;

        width: 72px;

        height: 72px;

        background: #fff;

        border: solid 2px #c8cccf;

        overflow: hidden;

        border-radius: 36px;

        transition: all 0.5s;

    }



        .banner .swiper-button:before {

            display: block;

            position: absolute;

            top: 0;

            z-index: 2;

            width: 30px;

            height: 68px;

            text-align: center;

            font-size: 24px;

            line-height: 68px;

            background: #fff;

            color: #416385;

            cursor: pointer;

            border-radius: 50%;

            transition: all 0.5s;

        }



        .banner .swiper-button.swiper-button-prev:before {

            left: 20px;

            text-align: right;

            transform: rotate(180deg)

        }



        .banner .swiper-button.swiper-button-next:before {

            right: 20px;

        }



        .banner .swiper-button span {

            display: inline-block;

            vertical-align: top;

            width: 144px;

            font-size: 0;

            line-height: 60px;

            overflow: hidden;

            opacity: 0;

            transition: all 0.5s;

        }



        .banner .swiper-button.swiper-button-prev span {

            text-align: right;

            padding: 4px 15px 4px 0;

        }



        .banner .swiper-button.swiper-button-next span {

            padding: 4px 0 4px 15px;

        }



        .banner .swiper-button span i {

            display: inline-block;

            vertical-align: top;

            padding: 0 8px;

            font-size: 12px;

            color: #fff;

            font-style: normal;

        }



        .banner .swiper-button span b {

            display: inline-block;

            vertical-align: top;

            margin-top: 16px;

            width: 2px;

            height: 28px;

            background: #e2e3e7;

        }



    .banner .wenzi {

        position: absolute;

        left: 0;

        top: 0;

        right: 0;

        bottom: 0;

    }



        .banner .wenzi span {

            display: block;

            position: absolute;

            left: 0;

            top: 0;

            right: 0;

            bottom: 0;

        }



#fm-full .banner .next {

    bottom: 100px;

}





@-webkit-keyframes carousel-scroller-animation {

    0% {

        -webkit-transform: translateY(-24px);

        transform: translateY(-24px)

    }



    50% {

        -webkit-transform: translateY(0px);

        transform: translateY(0px)

    }



    100% {

        -webkit-transform: translateY(-24px);

        transform: translateY(-24px)

    }

}



@keyframes carousel-scroller-animation {

    0% {

        -webkit-transform: translateY(-24px);

        -ms-transform: translateY(-24px);

        transform: translateY(-24px)

    }



    50% {

        -webkit-transform: translateY(0px);

        -ms-transform: translateY(0px);

        transform: translateY(0px)

    }



    100% {

        -webkit-transform: translateY(-24px);

        -ms-transform: translateY(-24px);

        transform: translateY(-24px)

    }

}



.fm-body header a.language,

.fm-body header nav.menu ul li a .txt:before,

.fm-body header nav.menu ul li a .txt .cn,

.fm-body header nav.menu ul li a .txt .en,

.fm-body header nav.flyout section a.biaoti,

.fm-body header nav.flyout section a.biaoti b,

.fm-body header nav.flyout section a.biaoti span,

.fm-body header nav.flyout section ul li a {

    transition: all 1s;

}

/* 我的位置 */

.main-tit {

    max-width: 80% !important;

    margin-right: auto;

    margin-left: auto;

    margin: 0 auto 60px auto;

    border-bottom: solid 1px #f2f2f2;

    font-size: 18px;

    line-height: 24px;

    text-align: right;

    color: #999;

    padding: 0 15px 20px 15px;

}



    .main-tit a {

        color: #999;

        margin-right: 10px;

    }



        .main-tit a:hover {

            color: #416385;

        }



.pro-tit {

    max-width: 80% !important;

    margin: 0 auto;

    padding: 0 15px 0px 15px;

}



    .pro-tit p {

        font-size: 22px;

        color: #333;

        line-height: 40px;

        font-weight: lighter;

        margin: 0 0 10px;

    }



.pro-list {

    max-width: 80% !important;

    margin-right: auto;

    margin-left: auto;

    overflow: hidden;

}



.pro-left, .pro-right {

    width: 50%;

    overflow: hidden;

    float: left;

}



    .pro-right img {

        width: 100%;

    }



.pro-list h3 {

    margin-top: 0;

}



.pro-left {

    display: table;

}



    .pro-left h3.pro-txt {

        font-size: 40px;

        color: #333;

        line-height: 50px;

    }



    .pro-left h3.pro-txt1 {

        margin-bottom: 50px;

        font-size: 33px;

        color: #333;

        line-height: 40px;

    }



    .pro-left p {

        font-size: 20px;

        color: #333;

        line-height: 34px;

        font-weight: lighter;

        animation-name: fadeInDown2;

        width: 530px;

    }



.marbot90, .pro-tit.marbot90 {

    margin-bottom: 90px;

}



.pro-list .zleft {

    padding-right: 10%;

}



.pro-list .zright {

    padding-left: 10%;

}



.pro-tit-nav {

    text-align: center;

    margin-bottom: 50px;

}



.pro-tit b {

    font-size: 36px;

    color: #111;

    line-height: 40px;

    font-weight: normal;

}

/*新闻*/

.new-list-cen h1 {

    margin-bottom: 20px;

    font-size: 36px;

    color: #333;

    line-height: 40px;

    animation-name: fadeInDown2;

    text-align: center;

}



.new-list-cen h3 {

    font-size: 18px;

    color: #333;

    line-height: 24px;

    text-align: center;

    animation-name: fadeInDown2;

    padding: 15px 0;

}



.new-list-cen p {

    color: #333;

    line-height: 38px;

    font-weight: lighter;

    animation-name: fadeInDown2;

    margin: 0 0 10px;

}



.new-list-cen span {

    display: inline-block;

    color: #555555;

    font-size: 24px;

    line-height: 30px;

    padding: 0 20px;

    animation-name: fadeInDown2;

}



.new-list-cen img {

    /*margin: 30px auto;*/

    width: 612px;

    text-align: center;

    display: block;

}

.new-list-cen video{width: 100%;}

.video-left {

    width: 60%;

    float: left;

}



    .video-left img, .video-left video, .video-caseright img, .video-caseright video {

        width: 100%;

    }



.video-right {

    float: left;

    width: 35%;

    position: relative;

}





.videobg {

    background: #f6f7f8;

    height: 329px;

    margin-top: -244px;

}



.left10 {

    margin-left: 5%;

}



.video-bot {

    margin-top: 50px;

}



.video-right p, .video-right h3 {

    color: #595757;

    font-size: 20px;

    line-height: 40px;

    margin: 0;

}



.video-right h3 {

    font-weight: normal;

	bottom: -7px;

	position: absolute;

}



.video-bot p {

    color: #595757;

    font-size: 14px;

    line-height:32px;

    margin: 0;

}



.video-casecen {

    position: relative;

    overflow: hidden;

}



.video-casebg {

    background: #f6f7f8;

    padding: 60px 0;

    width: 50%;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

}



.video-caseleft {

    width: 35%;

    float: left;

    margin-right: 5%;

}



.video-caseright {

    width: 60%;

    float: left

}



.video-caseleft h3 {

    color: #595757;

    font-size: 55px;

    margin: 0;

}



.video-caseleft h5 {

    color: #595757;

    font-size: 36px;

    line-height: 40px;

    margin: 0 0 15px 0;

}



.video-caseleft p {

    color: #595757;

    font-size: 24px;

    line-height: 40px;

    margin: 0;

    margin-top: 30px;

    padding-bottom: 70px;

}



.video-caseleft span {

    color: #595757;

    font-size: 30px;

    line-height: 35px;

    margin: 0;

    display: block;

}



.container-fluid .videotit {

    width: 721px;

}



.en_shuzhi{text-align: center; color: #cdd1d5; font-size: 68px;letter-spacing:-1px; font-weight: normal; margin-bottom: 20px;}

.en_bottxt{color: #111111; font-size: 30px; line-height:40px; text-align: center;}



.title-1 {

    position: relative;

    z-index: 1;

    margin-bottom: -15px;

    padding-top: 48px;

    height: 120px;

    font-size: 0;

    background-image: url(../image/solution.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size: auto 100%;

}



    .title-1 ul {

        margin:0 auto;

		overflow: hidden;

		height: 25px;

		width: 925px;

    }



        .title-1 ul li {

            display: inline-block;

            vertical-align: top;

            margin: 0 15px;

        }



            .title-1 ul li a {

                display: block;

                font-size: 20px;

                color: #fff;

                line-height: 24px;

            }



            .title-1 ul li.active a {

                color: #436586;

            }



.title-1-nr-box {

    position: relative;

    z-index: 2;

}



.title-1-nr {

    overflow: hidden;

}



.title-2 {

    margin-bottom: 30px;

    padding-top: 48px;

    height: 120px;

    background-image: url(../image/get-a-solution.png);

    background-repeat: no-repeat;

    background-position: left;

    background-size: auto 100%;

}



    .title-2 ul {

        margin: 0;

    }



        .title-2 ul li {

            float: left;

            margin-left: 45px;

        }



            .title-2 ul li:first-child {

                margin-left: 0;

            }



            .title-2 ul li a {

                display: block;

                font-size: 20px;

                color: #333;

                line-height: 24px;

                font-weight: lighter;

            }



            .title-2 ul li.active a {

                color: #436484;

            }



.title-2-nr-box {

    position: relative;

}



.title-2-nr {

    position: relative;

    z-index: 1;

    opacity: 0;

}



    .title-2-nr:nth-child(n+2) {

        position: absolute;

        left: 0;

        top: 0;

        right: 0;

    }



    .title-2-nr .swiper-button {

        display: none;

    }



    .title-2-nr.active {

        z-index: 2;

        opacity: 1;

    }



        .title-2-nr.active .swiper-button {

            display: block;

        }



.title-3 {

    margin-bottom:100px;

    padding-top: 80px;

    height: 120px;

    font-size: 30px;

    color: #fff;

    line-height: 40px;

    background-image: url(../image/news.png);

    background-repeat: no-repeat;

    background-position: center;

    background-size: auto 100%;

}



.title-5 {

    margin-bottom: 50px;

}



    .title-5 a {

        display: block;

    }



        .title-5 a .mc {

            margin-right: 30px;

            font-size: 30px;

            color: #333;

            line-height: 32px;

        }



        .title-5 a .icon-next {

            width: 32px;

            height: 32px;

            font-size: 16px;

            color: #416385;

            line-height: 30px;

            text-align: center;

            border: solid 1px #416385;

            border-radius: 50%;

            transform: rotate(90deg);

            transition: all 0.3s;

        }



        .title-5 a.active .icon-next {

            transform: rotate(-90deg);

        }



.title-6 {

    width: 35%;

}



    .title-6 .box {

        max-width: 320px;

    }



        .title-6 .box .top {

            margin-bottom: 60px;

        }



            .title-6 .box .top ul {

                margin: 0;

            }



                .title-6 .box .top ul li {

                    margin-right: 20px;

                    width: 115px;

                }



                    .title-6 .box .top ul li:last-child {

                        margin-right: 0px;

                    }



                    .title-6 .box .top ul li a {

                        display: block;

                        font-size: 20px;

                        color: #416385;

                        line-height: 43px;

                        text-align: center;

                    }



                    .title-6 .box .top ul li.active a {

                        color: #fff;

                        background: #416385;

                    }



        .title-6 .box .top-nr {

            display: none;

            overflow: hidden;

        }



            .title-6 .box .top-nr.active {

                display: block;

            }



            .title-6 .box .top-nr ul {

                margin: 0 -35px -35px 0;

            }



                .title-6 .box .top-nr ul li {

                    margin-bottom: 35px;

                    margin-right: 35px;

                }



                    .title-6 .box .top-nr ul li .imgbox {

                        width: 120px;

                        height: 120px;

                        border-radius: 50%;

                        cursor: pointer;

                    }



.title-7 {

    margin-bottom: 35px;

    font-size: 55px;

    color: #333;

    font-weight: bold;

    line-height: 70px;

}



.title-8 {

    margin-bottom: 50px;

    font-size: 36px;

    color: #111;

    line-height: 40px;

}



    .title-8 b {

        font-weight: normal;

    }



.title-9 {

    margin-bottom: -10px;

    padding: 19px 0 0;

    height: 132px;

    text-align: center;

    font-size: 36px;

    color: #111;

    line-height: 40px;

    background-position: center;

    background-repeat: no-repeat;

    background-size: auto 100%;

}



.title-10 {

    margin-bottom: 65px;

}



    .title-10 .biaoti {

        margin-bottom: 20px;

        font-size: 36px;

        color: #333;

        line-height: 40px;

    }



    .title-10 .qita {

        font-size: 18px;

        color: #333;

        line-height: 24px;

    }



.title-11 {

    margin-bottom: 120px;

    font-size: 36px;

    color: #333;

    font-weight: bold;

    line-height: 40px;

}



.title-13 {

    display: none;

    margin-bottom: 80px;

}



    .title-13 .icon {

        margin-bottom: 20px;

        font-size: 0;

    }



    .title-13 .mc {

        font-size: 30px;

        color: #333;

        line-height: 40px;

        font-weight: bold;

    }



.title-14 {

    margin-bottom: 60px;

    font-size: 20px;

    color: #333;

}



.title-15 {

    margin-top: 20px;

    margin-bottom: 10px;

    font-size: 18px;

    color: #416385;

    font-weight: bold;

    line-height: 24px;

}



.title-16 {

    margin-bottom: 60px;

    padding-bottom: 20px;

    border-bottom: solid 1px #f2f2f2;

}



    .title-16 .right {

        font-size: 18px;

        line-height: 24px;

    }



        .title-16 .right a {

            float: none !important;

            display: inline-block;

            vertical-align: top;

            margin-right: 10px;

            color: #999;

            transition: all 0.3s;

        }



        .title-16 .right .icon-home {

            margin-right: 10px;

            line-height: 24px;

        }



        .title-16 .right .qita {

            float: none !important;

            display: inline-block;

            vertical-align: top;

            color: #999;

        }



            .title-16 .right .qita span {

                color: #416385;

            }



.title-17 {

    margin-bottom: 320px;

    font-size: 22px;

    color: #333333;

    line-height: 24px;

}



    .title-17.active {

        margin-bottom: 90px;

    }



.text-1 {

    float: left;

    padding-right: 40px;

    width: 56%;

}



    .text-1 ul {

        margin: 0 0 80px;

    }



        .text-1 ul li {

            margin-bottom: 50px;

        }



            .text-1 ul li:last-child {

                margin-bottom: 0;

            }



            .text-1 ul li a {

                display: block;

            }



                .text-1 ul li a .time {

                    width: 130px;

                    font-size: 16px;

                    color: #fff;

                    line-height: 30px;

                    font-weight: lighter;

                    transition: all 0.3s;

                }



                .text-1 ul li a .textbox {

                    padding-bottom: 20px;

                    width: calc(100% - 30px);

                    border-bottom: solid 1px #999;

                }



                    .text-1 ul li a .textbox .biaoti {

                        margin-bottom: 30px;

                        font-size: 20px;

                        color: #fff;

                        line-height: 30px;

                        transition: all 0.3s;

                        text-transform: uppercase;

                    }



                    .text-1 ul li a .textbox .jieshao {

                        font-size: 18px;

                        color: #fff;

                        line-height: 30px;

                        font-weight: lighter;

                        overflow: hidden;

                        transition: all 0.3s;

                        text-transform: uppercase;

                    }



    .text-1 .more {

        margin-left: 0px;

    }



        .text-1 .more a {

            display: block;

            position: relative;

            width: auto;

            height: 32px;

            font-size: 16px;

            color: #fff;

            font-weight: lighter;

            line-height: 30px;

            transition: all 1s;

        }



     /*       .text-1 .more a:before {

                content: "+";

                position: absolute;

                right: 6px;

                top: calc((100% - 16px) / 2);

                z-index: 1;

                width: 16px;

                height: 16px;

                font-size: 14px;

                color: #333;

                text-align: center;

                line-height: 16px;

                background: #ccc;

                transition: all 1s;

            }*/



.text-2 {

    font-size: 22px;

    color: #333;

    line-height: 40px;

    font-weight: lighter;

}



    .text-2 b {

        font-weight: normal;

    }



.text-3 .biaoti {

    margin-bottom: 30px;

    font-size: 40px;

    color: #333;

    line-height: 50px;

}



.text-3 .jieshao {

    font-size: 22px;

    color: #333;

    line-height: 34px;

    font-weight: lighter;

}



.text-4 {

    padding: 40px 0;

    box-shadow: inset 0 15px 30px rgba(0,0,0,0.1),inset 0 -15px 30px rgba(0,0,0,0.1);

    overflow: hidden;

}



    .text-4 ul {

        margin: 0 0 -38px;

    }



        .text-4 ul li {

            float: left;

            margin-bottom: 38px;

            width: calc(100% / 8);

        }



    .text-4.active ul li {

        width: calc(100% / 9);

    }



    .text-4 ul li a {

        display: block;

    }



    .text-4 ul li label {

        position: relative;

        padding-left: 50px;

        cursor: pointer;

        display: block;

        margin: 0;

        font-weight: normal;

    }



        .text-4 ul li label:before {

            content: "";

            position: absolute;

            left: 0;

            top: 0;

            z-index: 1;

            width: 27px;

            height: 27px;

            border: solid 1px #416385;

            border-radius: 50%;

        }



        .text-4 ul li label:after {

            content: "";

            position: absolute;

            left: 8px;

            top: 8px;

            z-index: 1;

            width: 10px;

            height: 10px;

            background: #416385;

            border-radius: 50%;

            transition: all 0.3s;

            opacity: 0;

        }



    .text-4 ul li.active label:after {

        opacity: 1;

    }



    .text-4 ul li.jjfa_label label:after {

        display: none;

    }



    .text-4 ul li.jjfa_label label input {

        display: none;

    }



    .text-4 ul li label input {

        position: absolute;

        left: 0;

        top: 0;

        margin: 7px 0 0;

        opacity: 0;

    }



    .text-4 ul li label span {

        display: block;

        font-size: 20px;

        color: #416385;

        line-height: 27px;

    }



.text-5 {

    font-size: 20px;

    color: #333;

    font-weight: lighter;

    line-height: 34px;

}



.text-6 {

    font-size: 18px;

    color: #333;

    line-height: 38px;

    font-weight: lighter;

}



.text-7 {

    margin: 0 auto;

    max-width: 1485px;

    overflow: hidden;

}



    .text-7 .ul .li {

        margin-bottom: 100px;

    }



        .text-7 .ul .li:last-child {

            margin-bottom: 0;

        }



        .text-7 .ul .li .enbiaoti {

            position: relative;

            width: 137px;

            height: 700px;

            font-size: 0;

            line-height: 700px;

        }



            .text-7 .ul .li .enbiaoti img {

                max-width: 100%;

            }



            .text-7 .ul .li .enbiaoti b {

                display: block;

                position: absolute;

                top: calc((100% - 55px) / 2);

                z-index: 2;

                width: 30px;

                height: 55px;

                background-color: #fff;

            }



                .text-7 .ul .li .enbiaoti b:before, .text-7 .ul .li .enbiaoti b:after {

                    content: "";

                    position: absolute;

                    z-index: 1;

                    width: 41px;

                    height: 1px;

                    background-color: #416385;

                }



        .text-7 .ul .li:nth-child(odd) .enbiaoti b:before {

            left: 0;

            top: 1px;

            transform-origin: left top;

            transform: rotate(43deg);

        }



        .text-7 .ul .li:nth-child(odd) .enbiaoti b:after {

            left: 0;

            bottom: 1px;

            transform-origin: left bottom;

            transform: rotate(-43deg);

        }



        .text-7 .ul .li:nth-child(even) .enbiaoti b:before {

            right: 0;

            top: 1px;

            transform-origin: right top;

            transform: rotate(-43deg);

        }



        .text-7 .ul .li:nth-child(even) .enbiaoti b:after {

            right: 0;

            bottom: 1px;

            transform-origin: right bottom;

            transform: rotate(43deg);

        }



        .text-7 .ul .li:nth-child(odd) .enbiaoti {

            float: left;

            border-left: solid 1px #416385;

        }



            .text-7 .ul .li:nth-child(odd) .enbiaoti b {

                left: -8px;

                -webkit-clip-path: polygon(0px 0px,100% 50%,0px 100%);

                clip-path: polygon(0px 0px,100% 50%,0px 100%);

                border-left: solid 1px #416385;

            }



        .text-7 .ul .li:nth-child(even) .enbiaoti {

            float: right;

            border-right: solid 1px #416385;

        }



            .text-7 .ul .li:nth-child(even) .enbiaoti b {

                right: -8px;

                -webkit-clip-path: polygon(0px 50%,100% 0px,100% 100%);

                clip-path: polygon(0px 50%,100% 0px,100% 100%);

                border-right: solid 1px #416385;

            }



        .text-7 .ul .li .tops .imgbox {

            margin: 0 auto 30px;

            padding-top: 46px;

            width: 267px;

            height: 267px;

            background-color: #416385;

            border-radius: 50%;

        }



            .text-7 .ul .li .tops .imgbox .icon {

                margin-bottom: 20px;

                height: 120px;

                font-size: 0;

                line-height: 120px;

            }



            .text-7 .ul .li .tops .imgbox .mc {

                padding: 0 13%;

                font-size: 20px;

                color: #fff;

                font-weight: bold;

                line-height: 26px;

            }



        .text-7 .ul .li .tops .jieshao {

            margin: 0 auto;

            max-width: 510px;

            font-size: 20px;

            color: #333;

            line-height: 28px;

        }



        .text-7 .ul .li .bots ul li {

            margin-bottom: 20px;

        }



            .text-7 .ul .li .bots ul li:last-child {

                margin-bottom: 0;

            }



            .text-7 .ul .li .bots ul li .biaoti {

                margin-bottom: 5px;

            }



                .text-7 .ul .li .bots ul li .biaoti .en {

                    font-family: arial;

                }



        .text-7 .ul .li:nth-child(odd) .bots ul li .biaoti .en {

            float: left;

        }



        .text-7 .ul .li:nth-child(even) .bots ul li .biaoti .en {

            float: right;

        }



        .text-7 .ul .li .bots ul li .biaoti .en span:nth-child(1) {

            font-size: 48px;

            color: #416385;

            line-height: 50px;

            text-transform: uppercase;

        }



        .text-7 .ul .li:nth-child(odd) .bots ul li .biaoti .en span:nth-child(1) {

            float: left;

        }



        .text-7 .ul .li:nth-child(even) .bots ul li .biaoti .en span:nth-child(1) {

            float: right;

        }



        .text-7 .ul .li .bots ul li .biaoti .en span:nth-child(2) {

            margin-top: 17px;

            font-size: 24px;

            color: #6a6a6a;

            line-height: 30px;

        }



        .text-7 .ul .li:nth-child(odd) .bots ul li .biaoti .en span:nth-child(2) {

            float: left;

            margin-left: 5px;

        }



        .text-7 .ul .li:nth-child(even) .bots ul li .biaoti .en span:nth-child(2) {

            float: right;

            margin-right: 5px;

        }



        .text-7 .ul .li .bots ul li .biaoti .cn {

            margin-top: 15px;

            font-size: 24px;

            color: #6a6a6a;

            line-height: 30px;

        }



        .text-7 .ul .li:nth-child(odd) .bots ul li .biaoti .cn {

            float: left;

            margin-left: 10px;

        }



        .text-7 .ul .li:nth-child(even) .bots ul li .biaoti .cn {

            float: right;

            margin-right: 10px;

        }



        .text-7 .ul .li .bots ul li .jieshao {

            font-size: 18px;

            color: #6a6a6a;

            line-height: 30px;

        }



        .text-7 .ul .li:nth-child(even) .bots ul li .jieshao {

            text-align: right;

        }



.text-8 .icon {

    padding: 0 15px;

    width: 340px;

    font-size: 0;

}



    .text-8 .icon img {

        max-width: 100%;

    }



.text-8 .textbox {

    width: calc(100% - 340px);

    font-size: 20px;

    color: #333;

    font-weight: lighter;

    line-height: 30px;

    text-align: justify;

}



.text-9 {

    display: none;

}



    .text-9 ul {

        margin: 0 -10px -10px;

    }



        .text-9 ul li {

            margin-bottom: 10px;

            padding: 0 10px;

            width: calc(100% / 3);

        }



            .text-9 ul li a {

                display: block;

                font-size: 20px;

                color: #6a6a6a;

                line-height: 24px;

            }



.text-10 {

    margin-bottom: 90px;

    font-size: 22px;

    color: #333;

    line-height: 40px;

}



.text-11 {

    margin: 0 auto;

    max-width: 700px;

}



    .text-11 form {

        display: block;

    }



        .text-11 form input {

            display: block;

            margin-bottom: 30px;

            padding: 0 15px;

            width: 100%;

            height: 55px;

            font-size: 18px;

            color: #b1b1b1;

            line-height: 53px;

            border: solid 1px #b0b0b0;

            transition: all 0.3s;

        }



        .text-11 form button {

            display: block;

            margin: 0 auto;

            width: 267px;

            height: 55px;

            font-size: 20px;

            color: #fff;

            line-height: 55px;

            background: #426485;

            border: none;

            transition: all 0.3s;

        }



.text-12 {

    margin: 0 auto;

    max-width: 1160px;

    overflow: hidden;

}



    .text-12 ul {

        margin: 0 -95px;

    }



        .text-12 ul li {

            padding: 0 95px;

            width: 50%;

        }



            .text-12 ul li a {

                display: block;

                padding-bottom: 15px;

                border-bottom: solid 1px #cacdcc;

            }



                .text-12 ul li a .mc {

                    width: calc(100% - 30px);

                    font-size: 20px;

                    color: #333;

                    line-height: 30px;

                    transition: all 0.3s;

                }



                .text-12 ul li a .icon {

                    width: 30px;

                    height: 30px;

                    font-size: 0;

                    line-height: 28px;

                    border: solid 1px #426485;

                    border-radius: 50%;

                }



.text-13 {

    overflow: hidden;

    padding-bottom: 20px;

}



    .text-13 ul {

        margin: 0 -4%;

    }



        .text-13 ul li {

            padding: 0 4%;

            width: 25%;

        }



            .text-13 ul li .biaoti {

                margin-bottom: 20px;

                padding: 0 20px 10px;

                font-size: 22px;

                color: #333;

                line-height: 40px;

                border-bottom: solid 1px #cacdcc;

            }



            .text-13 ul li .ul {

                padding: 0 20px;

                margin-bottom: -30px;

            }



                .text-13 ul li .ul .li {

                    margin-bottom: 30px;

                }



                    .text-13 ul li .ul .li.pull-left {

                        width: 50%;

                    }



                    .text-13 ul li .ul .li a {

                        display: block;

                        font-size: 22px;

                        color: #333;

                        line-height: 30px;

                        font-weight: lighter;

                        transition: all 0.3s;

                    }



            .text-13 ul li:nth-child(2) .ul .li a {

                font-size: 16px;

            }



.text-14 .ul .li {

    margin-bottom: 50px;

    padding-bottom: 50px;

    border-bottom: solid 1px #c5c5c5;

}



    .text-14 .ul .li:last-child {

        margin-bottom: 0;

    }



    .text-14 .ul .li .biaoti {

        margin-bottom: 30px;

        font-size: 26px;

        line-height: 28px;

        color: #426485;

    }



        .text-14 .ul .li .biaoti .szm {

            margin-right: 5px;

            font-size: 50px;

            line-height: 45px;

        }



        .text-14 .ul .li .biaoti .cn {

            margin-bottom: 10px;

            font-size: 18px;

            font-weight: bold;

            line-height: 20px;

        }



        .text-14 .ul .li .biaoti .en {

            font-size: 18px;

            line-height: 20px;

        }



    .text-14 .ul .li .fubiaoti {

        margin-bottom: 50px;

    }



        .text-14 .ul .li .fubiaoti ul li {

            margin-right: 10px;

        }



            .text-14 .ul .li .fubiaoti ul li span {

                display: block;

                padding: 0 20px;

                font-size: 18px;

                color: #333;

                line-height: 35px;

                border: solid 1px #b0b0b0;

            }



    .text-14 .ul .li .textbox ul {

        width: 50%;

    }



        .text-14 .ul .li .textbox ul:nth-child(odd) {

            padding-right: 15px;

        }



        .text-14 .ul .li .textbox ul:nth-child(even) {

            padding-left: 15px;

        }



        .text-14 .ul .li .textbox ul .mc {

            margin-bottom: 10px;

            font-size: 20px;

            color: #333;

            line-height: 26px;

        }



        .text-14 .ul .li .textbox ul li {

            position: relative;

            padding-left: 40px;

            margin-bottom: 5px;

            font-size: 16px;

            color: #333;

            line-height: 26px;

        }



            .text-14 .ul .li .textbox ul li .shuzi {

                position: absolute;

                left: 0;

                top: 0;

            }



            .text-14 .ul .li .textbox ul li:last-child {

                margin-bottom: 0;

            }



.text-15 ul {

    margin: 0 0 -20px;

}



    .text-15 ul li {

        margin-bottom: 20px;

        width: 25%;

        font-size: 20px;

        color: #333;

        line-height: 24px;

    }



.text-16 {

    display: none;

    margin-top: 40px;

    font-size: 14px;

    color: #436586;

    line-height: 24px;

}



.text-17 {

    margin-bottom: 30px;

}



    .text-17 ul li {

        font-size: 18px;

        font-weight: lighter;

        line-height: 38px;

    }



        .text-17 ul li a {

            display: block;

            color: #333;

        }



.text-18 .mc {

    margin-right: 35px;

    font-size: 18px;

    color: #333;

    line-height: 40px;

}



.text-18 ul li {

    margin-right: 10px;

    border-radius: 50%;

    transition: all 0.3s;

}



    .text-18 ul li:last-child {

        margin-right: 0;

    }



    .text-18 ul li a {

        display: block;

        padding: 0 !important;

        float: none;

        margin: 0 !important;

        text-align: center;

        width: 38px !important;

        height: 38px !important;

        background: none !important;

        color: #fff !important;

        line-height: 38px !important;

        border-radius: 50%;

        transition: all 0.3s;

    }



        .text-18 ul li a.icon-xinlangweibo {

            font-size: 22px;

        }



    .text-18 ul li.weixin {

        background: #3eb135;

        border: solid 1px #3eb135;

    }



    .text-18 ul li.pengyouquan {

        background: #3eb135;

        border: solid 1px #3eb135;

    }



    .text-18 ul li.weibo {

        background: #df4d69;

        border: solid 1px #df4d69;

    }



    .text-18 ul li.renrenwang {

        background: #1361a7;

        border: solid 1px #1361a7;

    }



    .text-18 ul li.baidu {

        background: #1960ad;

        border: solid 1px #1960ad;

    }



    .text-18 ul li.qqkongjian {

        background: #eecf3d;

        border: solid 1px #eecf3d;

    }



    .text-18 ul li.tengxunweibo {

        background: #45aaf2;

        border: solid 1px #45aaf2;

    }



    .text-18 ul li.jiahao {

        background: #ff952d;

        border: solid 1px #ff952d;

    }



    .text-18 ul li.xinlangweibo {

        background: #ff5959;

        border: solid 1px #ff5959;

    }



    .text-18 ul li a.icon-weixin {

        font-size: 20px;

    }



    .text-18 ul li a.icon-pengyouquan {

        font-size: 20px;

    }



    .text-18 ul li a.icon-weibo {

        font-size: 22px;

    }



    .text-18 ul li a.icon-renrenwang {

        font-size: 26px;

    }



    .text-18 ul li a.icon-baidu {

        font-size: 20px;

    }



    .text-18 ul li a.icon-qqkongjian {

        font-size: 24px;

    }



    .text-18 ul li a.icon-tengxunweibo {

        font-size: 24px;

    }



.bd_weixin_popup {

    min-height: 319px !important;

}



.text-19 {

    overflow: hidden;

}



    .text-19 ul {

        margin: 0 -13px;

    }



        .text-19 ul li {

            padding: 0 13px;

            width: calc(100% / 7);

            overflow: hidden;

        }



            .text-19 ul li:nth-child(1) {

                padding-top: 240px;

            }



            .text-19 ul li:nth-child(2) {

                padding-top: 200px;

            }



            .text-19 ul li:nth-child(3) {

                padding-top: 160px;

            }



            .text-19 ul li:nth-child(4) {

                padding-top: 120px;

            }



            .text-19 ul li:nth-child(5) {

                padding-top: 80px;

            }



            .text-19 ul li:nth-child(6) {

                padding-top: 40px;

            }



            .text-19 ul li .en {

                height: 70px;

                line-height: 70px;

                animation-name: fadeInDown2;

            }



            .text-19 ul li:nth-child(1) .en {

                animation-delay: 0.2s;

                background: url(../image/logo-f.png) no-repeat center;

                background-size: 24px auto;

            }



            .text-19 ul li:nth-child(2) .en {

                animation-delay: 0.4s;

                background: url(../image/logo-a.png) no-repeat center;

                background-size: 28px auto;

            }



            .text-19 ul li:nth-child(3) .en {

                animation-delay: 0.6s;

                background: url(../image/logo-m.png) no-repeat center;

                background-size: 28px auto;

            }



            .text-19 ul li:nth-child(4) .en {

                animation-delay: 0.8s;

                background: url(../image/logo-e.png) no-repeat center;

                background-size: 23px auto;

            }



            .text-19 ul li:nth-child(5) .en {

                animation-delay: 1s;

                background: url(../image/logo-t.png) no-repeat center;

                background-size: 25px auto;

            }



            .text-19 ul li:nth-child(6) .en {

                animation-delay: 1.2s;

                background: url(../image/logo-a.png) no-repeat center;

                background-size: 28px auto;

            }



            .text-19 ul li:nth-child(7) .en {

                animation-delay: 1.4s;

                background: url(../image/logo-l.png) no-repeat center;

                background-size: 20px auto;

            }



            .text-19 ul li .en:before {

                display: none;

            }



            .text-19 ul li .biaoti {

                padding: 25px 18px 0 0;

                height: 116px;

                font-size: 22px;

                color: #426485;

                font-weight: bold;

                line-height: 24px;

                animation-name: fadeInDown2;

            }



            .text-19 ul li:nth-child(1) .biaoti {

                animation-delay: 0s;

            }



            .text-19 ul li:nth-child(2) .biaoti {

                animation-delay: 0.2s;

            }



            .text-19 ul li:nth-child(3) .biaoti {

                animation-delay: 0.4s;

            }



            .text-19 ul li:nth-child(4) .biaoti {

                animation-delay: 0.6s;

            }



            .text-19 ul li:nth-child(5) .biaoti {

                animation-delay: 0.8s;

            }



            .text-19 ul li:nth-child(6) .biaoti {

                animation-delay: 1s;

            }



            .text-19 ul li:nth-child(7) .biaoti {

                animation-delay: 1.2s;

            }



            .text-19 ul li:nth-child(1) .biaoti {

                border-left: solid 18px rgba(66,100,135,0.4);

                border-top: solid 18px rgba(66,100,135,0.4);

            }



            .text-19 ul li:nth-child(2) .biaoti {

                border-left: solid 18px rgba(66,100,135,0.5);

                border-top: solid 18px rgba(66,100,135,0.5);

            }



            .text-19 ul li:nth-child(3) .biaoti {

                border-left: solid 18px rgba(66,100,135,0.6);

                border-top: solid 18px rgba(66,100,135,0.6);

            }



            .text-19 ul li:nth-child(4) .biaoti {

                border-left: solid 18px rgba(66,100,135,0.7);

                border-top: solid 18px rgba(66,100,135,0.7);

            }



            .text-19 ul li:nth-child(5) .biaoti {

                border-left: solid 18px rgba(66,100,135,0.8);

                border-top: solid 18px rgba(66,100,135,0.8);

            }



            .text-19 ul li:nth-child(6) .biaoti {

                border-left: solid 18px rgba(66,100,135,0.9);

                border-top: solid 18px rgba(66,100,135,0.9);

            }



            .text-19 ul li:nth-child(7) .biaoti {

                border-left: solid 18px rgba(66,100,135,1);

                border-top: solid 18px rgba(66,100,135,1);

            }



            .text-19 ul li .shuxian {

                position: relative;

                margin: 0 auto;

                width: 1px;

            }



            .text-19 ul li:nth-child(1) .shuxian {

                height: 80px;

            }



            .text-19 ul li:nth-child(2) .shuxian {

                height: 120px;

            }



            .text-19 ul li:nth-child(3) .shuxian {

                height: 160px;

            }



            .text-19 ul li:nth-child(4) .shuxian {

                height: 200px;

            }



            .text-19 ul li:nth-child(5) .shuxian {

                height: 240px;

            }



            .text-19 ul li:nth-child(6) .shuxian {

                height: 280px;

            }



            .text-19 ul li:nth-child(7) .shuxian {

                height: 320px;

            }



            .text-19 ul li .shuxian b {

                display: block;

                position: absolute;

                left: 0;

                bottom: 0;

                z-index: 1;

                width: 1px;

                height: 0;

                background: #416385;

                animation-name: ani-shuxian;

                animation-duration: 0.5s;

                animation-fill-mode: forwards;

                animation-timing-function: linear;

            }



            .text-19 ul li:nth-child(1) .shuxian b {

                animation-delay: 0s;

            }



            .text-19 ul li:nth-child(2) .shuxian b {

                animation-delay: 0.2s;

            }



            .text-19 ul li:nth-child(3) .shuxian b {

                animation-delay: 0.4s;

            }



            .text-19 ul li:nth-child(4) .shuxian b {

                animation-delay: 0.6s;

            }



            .text-19 ul li:nth-child(5) .shuxian b {

                animation-delay: 0.8s;

            }



            .text-19 ul li:nth-child(6) .shuxian b {

                animation-delay: 1s;

            }



            .text-19 ul li:nth-child(7) .shuxian b {

                animation-delay: 1.2s;

            }



            .text-19 ul li .shuxian .dian {

                transform: scale(0);

                position: absolute;

                left: -5px;

                bottom: -5px;

                z-index: 1;

                width: 11px;

                height: 11px;

                background: #416385;

                border-radius: 50%;

                animation-name: fadeIns;

                animation-duration: 0.5s;

                animation-fill-mode: forwards;

                animation-timing-function: linear;

            }



            .text-19 ul li:nth-child(1) .shuxian .dian {

                animation-delay: 0s;

            }



            .text-19 ul li:nth-child(2) .shuxian .dian {

                animation-delay: 0.2s;

            }



            .text-19 ul li:nth-child(3) .shuxian .dian {

                animation-delay: 0.4s;

            }



            .text-19 ul li:nth-child(4) .shuxian .dian {

                animation-delay: 0.6s;

            }



            .text-19 ul li:nth-child(5) .shuxian .dian {

                animation-delay: 0.8s;

            }



            .text-19 ul li:nth-child(6) .shuxian .dian {

                animation-delay: 1s;

            }



            .text-19 ul li:nth-child(7) .shuxian .dian {

                animation-delay: 1.2s;

            }



            .text-19 ul li .hengxian {

                margin: 0 -13px 4px;

                height: 1px;

                background: #416385;

                transform: translate(-100%,0);

                animation-name: fadeLeft2;

                animation-duration: 0.2s;

                animation-fill-mode: forwards;

                animation-timing-function: linear;

            }



            .text-19 ul li:nth-child(1) .hengxian {

                animation-delay: 0s;

            }



            .text-19 ul li:nth-child(2) .hengxian {

                animation-delay: 0.2s;

            }



            .text-19 ul li:nth-child(3) .hengxian {

                animation-delay: 0.4s;

            }



            .text-19 ul li:nth-child(4) .hengxian {

                animation-delay: 0.6s;

            }



            .text-19 ul li:nth-child(5) .hengxian {

                animation-delay: 0.8s;

            }



            .text-19 ul li:nth-child(6) .hengxian {

                animation-delay: 1s;

            }



            .text-19 ul li:nth-child(7) .hengxian {

                animation-delay: 1.2s;

            }



            .text-19 ul li .textbox {

                padding: 15px 0 0;

                font-size: 16px;

                color: #333;

                line-height: 26px;

                font-weight: lighter;

                animation-name: fadeInUp2;

            }



            .text-19 ul li:nth-child(1) .textbox {

                animation-delay: 0s;

            }



            .text-19 ul li:nth-child(2) .textbox {

                animation-delay: 0.2s;

            }



            .text-19 ul li:nth-child(3) .textbox {

                animation-delay: 0.4s;

            }



            .text-19 ul li:nth-child(4) .textbox {

                animation-delay: 0.6s;

            }



            .text-19 ul li:nth-child(5) .textbox {

                animation-delay: 0.8s;

            }



            .text-19 ul li:nth-child(6) .textbox {

                animation-delay: 1s;

            }



            .text-19 ul li:nth-child(7) .textbox {

                animation-delay: 1.2s;

            }



@keyframes fadeLeft2 {

    0% {

        transform: translate(-100%,0);

    }



    100% {

        transform: translate(0,0);

    }

}



@-webkit-keyframes fadeLeft2 {

    0% {

        transform: translate(-100%,0);

    }



    100% {

        transform: translate(0,0);

    }

}



@keyframes ani-shuxian {

    0% {

        height: 0;

    }



    100% {

        height: 100%;

    }

}



@-webkit-keyframes ani-shuxian {

    0% {

        height: 0;

    }



    100% {

        height: 100%;

    }

}



@keyframes fadeIns {

    0% {

        transform: scale(0);

    }



    100% {

        transform: scale(1);

    }

}



@-webkit-keyframes fadeIns {

    0% {

        transform: scale(0);

    }



    100% {

        transform: scale(1);

    }

}



.text-20 {

    margin: 0 auto 60px;

    max-width: 550px;

    background: #fff;

    border: solid 2px #d6d6d6;

}



    .text-20 form {

        position: relative;

        display: block;

    }



        .text-20 form input {

            display: block;

            padding: 0 60px 0 20px;

            width: 100%;

            height: 64px;

            font-size: 16px;

            color: #333;

            line-height: 64px;

            border: none;

            border-radius: 0;

        }



            .text-20 form input:-webkit-autofill {

                -webkit-box-shadow: 0 0 0px 1000px white inset !important;

            }



        .text-20 form button {

            display: block;

            position: absolute;

            right: 15px;

            top: calc((100% - 30px) / 2);

            padding: 0;

            width: 30px;

            height: 30px;

            background: none !important;

            border: none;

            font-size: 0;

            line-height: 30px;

        }



            .text-20 form button img {

                max-width: 100%;

            }



.text-21 ul li:nth-child(n+2) {

    margin-top: 30px;

}



.text-21 ul li .biaoti {

    margin-bottom: 5px;

    font-size: 22px;

    color: #333333;

    line-height: 24px;

}



.text-21 ul li .jieshao {

    margin-bottom: 5px;

    font-size: 22px;

    color: #333333;

    line-height: 24px;

}



.text-21 ul li .link a {

    display: block;

    font-size: 22px;

    color: #005aff;

    line-height: 24px;

}





.pictrue-1 {

    position: relative;

    margin: 0 10%;

    font-size: 0;

}



    .pictrue-1 .swiper-slide {

        background: rgba(28,28,28,1);

    }



    .pictrue-1 .imgbox {

        position: relative;

        font-size: 0;

        text-align: center;

        opacity: 0.2;

        transition: all 0.5s;

    }



    .pictrue-1 .swiper-slide.swiper-slide-active .imgbox {

        opacity: 1;

    }



    .pictrue-1 .imgbox a {

        display: block;

    }



    .pictrue-1 .imgbox img {

        width: 100%;

    }



    .pictrue-1 .biaoti {

        display: none;

        position: absolute;

        left: calc((100% - 150px) / 2);

        top: 0;

        width: 150px;

        height: 39px;

        font-size: 28px;

        font-weight: bold;

        color: #fff;

        text-align: center;

        line-height: 39px;

        text-shadow: 1px 2px 3px rgba(0,0,0,0.2);

        background: #436586;

        box-shadow: 1px 2px 3px rgba(0,0,0,0.2);

        opacity: 0;

        transition: all 0.3s;

    }



    .pictrue-1 .swiper-slide.swiper-slide-active .biaoti {

        opacity: 1;

    }



    .pictrue-1 .swiper-button {

        margin-top: -18px;

        width: 36px;

        height: 36px;

        background-position: 50% 50%;

        background-repeat: no-repeat;

    }



        .pictrue-1 .swiper-button.swiper-button-prev {

            left: 5%;

        }



        .pictrue-1 .swiper-button.swiper-button-next {

            right: 5%;

        }



        .pictrue-1 .swiper-button:before {

            display: none;

        }



.pictrue-2 .left {

    padding-right: 5%;

    width: 45%;

}



    .pictrue-2 .left .biaoti {

        margin-bottom: 80px;

        font-size: 30px;

        color: #333;

        line-height: 34px;

    }



    .pictrue-2 .left .textbox {

        margin-bottom: 30px;

        height: 288px;

        font-size: 18px;

        color: #333;

        font-weight: lighter;

        line-height: 45px;

        overflow: hidden;

        letter-spacing: 1px;

    }



    .pictrue-2 .left .more a {

        display: block;

        padding: 0 10px;

        font-size: 0;

        line-height: 26px;

        border: solid 1px #cecece;

        transition: all 1s;

    }



        .pictrue-2 .left .more a span {

            display: inline-block;

            vertical-align: top;

            margin-right: 10px;

            font-size: 18px;

            font-weight: lighter;

            transition: all 1s;

			color: #333;

        }

        .pictrue-2 .left .more a .icon-next3 {

            display: inline-block;

            vertical-align: top;

            font-size: 17px;

            color: #333;

            line-height: 26px;

            transition: all 1s;

        }



.pictrue-2 .right {

    position: relative;

    width: 55%;

    font-size: 0;

    text-align: right;

}



    .pictrue-2 .right .swiper-slide {

        width: 60%;

        background: #000;

    }



    .pictrue-2 .right a {

        display: block;

        font-size: 0;

        text-align: center;

        transition: all 1s;

    }



    .pictrue-2 .right img {

        max-width: 100%;

    }



    .pictrue-2 .right .swiper-slide {

        width: 80%;

    }



.pictrue-2 .swiper-button {

    margin-top: -18px;

    width: 36px;

    height: 36px;

    background-position: 50% 50%;

    background-repeat: no-repeat;

}



    .pictrue-2 .swiper-button.swiper-button-prev {

        left: 20px;

    }



    .pictrue-2 .swiper-button.swiper-button-next {

        right: 20px;

    }



    .pictrue-2 .swiper-button:before {

        display: none;

    }



.pictrue-3 {

    float: left;

    width: 60%;

}



    .pictrue-3 a {

        display: block;

        height: 436px;

        font-size: 0;

        transition: all 1s;

    }



        .pictrue-3 a img {

            display: none;

            max-width: 100%;

        }



.pictrue-4 {

    width: 65%;

    height: 438px;

    font-size: 0;

    line-height: 438px;

    text-align: right;

}



    .pictrue-4 img {

        max-width: 100%;

        max-height: 100%;

    }



.pictrue-5 ul {

    margin-bottom: -50px;

}



    .pictrue-5 ul li {

        margin-bottom: 50px;

    }



        .pictrue-5 ul li .textbox {

            padding: 30px 40px 0;

            width: 45%;

            height: 470px;

            background: #fafafa;

        }



        .pictrue-5 ul li .imgbox {

            width: 55%;

            overflow: hidden;

        }



            .pictrue-5 ul li .imgbox a {

                display: block;

                font-size: 0;

                transition: all 2s;

            }



            .pictrue-5 ul li .imgbox img {

                max-width: 100%;

            }



        .pictrue-5 ul li.active:nth-of-type(even) .textbox {

            float: right;

        }



        .pictrue-5 ul li.active:nth-of-type(even) .imgbox {

            float: left;

        }



        .pictrue-5 ul li.active:nth-of-type(odd) .textbox {

            float: left;

        }



        .pictrue-5 ul li.active:nth-of-type(odd) .imgbox {

            float: right;

        }



        .pictrue-5 ul li .textbox .biaoti {

            margin-bottom: 30px;

            font-size: 40px;

            color: #333;

            line-height: 60px;

        }



        .pictrue-5 ul li.active:nth-of-type(even) .textbox .biaoti {

            text-align: right;

        }



        .pictrue-5 ul li .textbox .jieshao {

            margin-bottom: 30px;

            max-height: 120px;

            font-size: 18px;

            color: #333;

            line-height: 30px;

            font-weight: lighter;

            text-align: justify;

            overflow: hidden; /*display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp:4;-webkit-box-orient: vertical;*/

        }



        .pictrue-5 ul li .textbox .more a {

            display: block;

        }



        .pictrue-5 ul li.active .textbox .more a {

            float: right;

        }



        .pictrue-5 ul li .textbox .more a .mc {

            font-size: 22px;

            color: #416385;

            line-height: 30px;

            font-weight: lighter;

        }



        .pictrue-5 ul li .textbox .more a .icon {

            position: relative;

            margin-left: 20px;

            width: 30px;

            height: 30px;

            border-radius: 50%;

            transition: all 1s;

        }



            .pictrue-5 ul li .textbox .more a .icon:before, .pictrue-5 ul li .textbox .more a .icon:after {

                content: "";

                position: absolute;

                left: 0;

                top: 0;

                right: 0;

                bottom: 0;

                background-repeat: no-repeat;

                background-position: 50% 50%;

                transition: all 1s;

            }



            .pictrue-5 ul li .textbox .more a .icon:before {

                z-index: 1;

            }



            .pictrue-5 ul li .textbox .more a .icon:after {

                z-index: 2;

                opacity: 0;

            }



.pictrue-6 .left {

    width: 65%;

    text-align: center;

}



.pictrue-6 .right {

    width: 35%;

    text-align: center;

}



.pictrue-7 a {

    display: block;

    font-size: 0;

}



    .pictrue-7 a img {

        max-width: 100%;

    }



.pictrue-8 {

    position: relative;

    padding: 0 80px;

}



.pictrue-8-list a {

    display: block;

    padding: 20px;

    border: solid 1px #ececec;

    box-shadow: 0 0 10px rgba(0,0,0,0.1);

    transition: all 1s;

}



    .pictrue-8-list a .imgbox {

        margin-bottom: 10px;

        height: 100px;

        font-size: 0;

        line-height: 100px;

        text-align: center;

    }



        .pictrue-8-list a .imgbox img {

            max-width: 100%;

            max-height: 100%;

        }



    .pictrue-8-list a .textbox {

        position: relative;

        padding: 0 15px;

        font-size: 16px;

        color: #333;

        line-height: 26px;

    }



        .pictrue-8-list a .textbox .icon-next {

            position: absolute;

            right: 0;

            top: calc((100% - 26px) / 2);

            z-index: 1;

            width: 26px;

            height: 26px;

            font-size: 13px;

            color: #416385;

            line-height: 24px;

            border: solid 1px #416385;

            border-radius: 50%;

            transition: all 1s;

        }



.pictrue-8.active a {

    padding: 15px;

}



    .pictrue-8.active a .textbox {

        padding: 0 30px;

    }



.pictrue-8.active2 a .textbox {

    padding-left: 0;

    font-size: 15px;

}



.pictrue-8 .swiper-button {

    margin-top: -20px;

    width: 40px;

    height: 40px;

    background: none;

}



.pictrue-8 .swiper-button-prev {

    left: 0;

}



.pictrue-8 .swiper-button-next {

    right: 0;

}



.pictrue-8 .swiper-button:before, .pictrue-8 .swiper-button:after {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    transition: all 1s;

    background-position: center center;

    background-repeat: no-repeat;

}



.pictrue-8 .swiper-button:before {

    z-index: 1;

}



.pictrue-8 .swiper-button:after {

    z-index: 2;

    opacity: 0;

}

/*新增灵畅系列*/

.pictrue-cl-list{width: 50%; float: left;}

.pictrue-cl-list a {

    display: block;

    padding: 20px;

    transition: all 1s;

}



    .pictrue-cl-list a .imgbox {

        margin-bottom: 10px;

        font-size: 0;

        line-height: 100px;

        text-align: center;

    }



        .pictrue-cl-list a .imgbox img {

            max-width: 80%;

            max-height: 80%;

        }



    .pictrue-cl-list a .textbox,.pro-div h3{

        position: relative;

        padding: 0 15px;

        font-size: 16px;

        line-height: 26px;

    }

.more .textbox{

        position: relative;

        padding: 0 15px;

        font-size: 16px;

        color: #ffffff;

        line-height: 26px;

    }

.pro-div h3{text-align: center;}

.pictrue-cl-list a .icon-next,.pro-div  .icon-next,.more .icon-next{

	width: 26px;

	height: 26px;

	font-size: 13px;

	color: #416385;

	line-height: 24px;

	border: solid 1px #416385;

	border-radius: 50%;

	transition: all 1s;

	text-align: center;

	display: inline-block; margin-left: 10px; background: #ffffff;

	

}

.pictrue-cl-list .pro-tit,.pro-div p{ min-height: 60px;font-size: 13px;}

.pictrue-cl.active a {

    padding: 15px;

}



.pictrue-cl.active a .textbox {

        padding: 0 30px;

    }



.pictrue-cl.active2 a .textbox {

    padding-left: 0;

    font-size: 15px;

}



    .pictrue-cl.active ul li {

        width: 25%;

    }



    pictrue-cl.active2 ul li {

        width: 25%;

    }



.pictrue-9 ul li .imgbox {

    width: 50%;

    font-size: 0;

}



    .pictrue-9 ul li .imgbox img {

        max-width: 100%;

    }



.pictrue-9 ul li .textbox {

    width: 50%;

}



    .pictrue-9 ul li .textbox .biaoti {

        margin-bottom: 90px;

    }



        .pictrue-9 ul li .textbox .biaoti .maxbiaoti {

            margin-bottom: 10px;

            font-size: 40px;

            color: #333;

            line-height: 50px;

        }



        .pictrue-9 ul li .textbox .biaoti .minbiaoti {

            font-size: 26px;

            color: #333;

            line-height: 30px;

        }



    .pictrue-9 ul li .textbox .biaoti2 {

        margin-bottom: 50px;

        font-size: 33px;

        color: #333;

        line-height: 40px;

    }



    .pictrue-9 ul li .textbox .jieshao {

        font-size: 20px;

        color: #333;

        line-height: 34px;

        font-weight: lighter;

    }



.pictrue-9 ul li .imgbox {

    float: right;

    text-align: right;

}



.pictrue-9 ul li .textbox {

    float: left;

    padding-right: 10%;

}



.pictrue-9.active ul li .imgbox {

    float: left;

    text-align: left;

}



.pictrue-9.active ul li .textbox {

    float: right;

    padding-left: 10%;

    padding-right: 0;

}



@keyframes fadeIn {

    0% {

        transform: translate(0,-20px);

        opacity: 0;

    }



    100% {

        transform: translate(0,0);

        opacity: 1;

    }

}



@-webkit-keyframes fadeIn {

    0% {

        transform: translate(0,-20px);

        opacity: 0;

    }



    100% {

        transform: translate(0,0);

        opacity: 1;

    }

}



@keyframes fadeInUp2 {

    0% {

        transform: translate(0,-20px);

        opacity: 0;

    }



    100% {

        transform: translate(0,0);

        opacity: 1;

    }

}



@-webkit-keyframes fadeInUp2 {

    0% {

        transform: translate(0,-20px);

        opacity: 0;

    }



    100% {

        transform: translate(0,0);

        opacity: 1;

    }

}



@keyframes fadeIn2 {

    0% {

        transform: translate(0,-20px);

        opacity: 0;

    }



    100% {

        transform: translate(0,0);

        opacity: 1;

    }

}



@-webkit-keyframes fadeIn2 {

    0% {

        transform: translate(0,-20px);

        opacity: 0;

    }



    100% {

        transform: translate(0,0);

        opacity: 1;

    }

}



@keyframes fadeInDown2 {

    0% {

        transform: translate(0,20px);

        opacity: 0;

    }



    100% {

        transform: translate(0,0);

        opacity: 1;

    }

}



@-webkit-keyframes fadeInDown2 {

    0% {

        transform: translate(0,20px);

        opacity: 0;

    }



    100% {

        transform: translate(0,0);

        opacity: 1;

    }

}



.pictrue-10 ul li .textbox {

    float: left;

    padding-right: 30px;

    width: 55%;

}



    .pictrue-10 ul li .textbox .biaoti {

        margin-bottom: 90px;

        font-size: 46px;

        color: #333;

        line-height: 50px;

        text-align: right;

    }



    .pictrue-10 ul li .textbox .jieshao .ul .li {

        padding: 20px 0;

        border-bottom: dashed 1px #3c3c3c;

    }



        .pictrue-10 ul li .textbox .jieshao .ul .li .mc {

            padding-right: 20px;

            width: 190px;

            font-size: 20px;

            color: #333;

            font-weight: bold;

            line-height: 24px;

        }



        .pictrue-10 ul li .textbox .jieshao .ul .li .text {

            width: calc(100% - 190px);

            font-size: 20px;

            color: #282828;

            line-height: 30px;

            font-weight: lighter;

            text-align: justify;

        }



.pictrue-10 ul li .imgbox {

    float: right;

    width: 45%;

    font-size: 0;

    text-align: right;

}



    .pictrue-10 ul li .imgbox img {

        max-width: 100%;

    }



.pictrue-11 ul {

    margin: 0 -10px -20px;

}



    .pictrue-11 ul li {

        padding: 0 10px;

        margin-bottom: 20px;

        width: calc(100% / 4);

    }



        .pictrue-11 ul li .imgbox {

            font-size: 0;

        }



            .pictrue-11 ul li .imgbox img {

                max-width: 100%;

            }



        .pictrue-11 ul li.imgbox {

            font-size: 0;

        }



            .pictrue-11 ul li.imgbox img {

                max-width: 100%;

            }



.pictrue-12 {

    font-size: 0;

    text-align: center;

}



    .pictrue-12 img {

        max-width: 100%;

    }



.pictrue-13 {

    position: relative;

    margin: 0 auto;

    margin-bottom: 60px;

    max-width: 997px;

}



    .pictrue-13 .mb {

        font-size: 0;

    }



        .pictrue-13 .mb img {

            max-width: 100%;

        }



    .pictrue-13 .imgbox {

        position: absolute;

        left: 0;

        top: 0;

        right: 0;

        bottom: 0;

    }



.pictrue-14 {

    margin: 0 auto;

    margin-bottom: 60px;

    max-width: 1440px;

    overflow: hidden;

}



    .pictrue-14 ul {

        margin: 0 -23px -20px;

    }



        .pictrue-14 ul li {

            padding: 0 23px;

            margin-bottom: 20px;

            width: 50%;

        }



            .pictrue-14 ul li a {

                position: relative;

                display: block;

                padding: 13px;

                background-color: #f2f3f4;

            }



                .pictrue-14 ul li a .textbox {

                    position: relative;

                    z-index: 2;

                    padding: 10px;

                    width: calc(100% - 292px + 13px + 50px);

                    height: 130px;

                    background-color: #fff;

                }



                    .pictrue-14 ul li a .textbox .biaoti {

                        margin-bottom: 10px;

                        font-size: 30px;

                        color: #333;

                        line-height: 40px;

                    }



                    .pictrue-14 ul li a .textbox .jieshao {

                        height: 56px;

                        font-size: 18px;

                        color: #333;

                        line-height: 28px;

                        font-weight: lighter;

                        overflow: hidden;

                    }



                .pictrue-14 ul li a .imgbox {

                    position: absolute;

                    top: 1px;

                    right: -1px;

                    z-index: 1;

                    width: 292px;

                    overflow: hidden;

                }



                    .pictrue-14 ul li a .imgbox span {

                        display: block;

                        height: 154px;

                    }



.pictrue-15 {

    margin-bottom: 50px;

    font-size: 0;

}



    .pictrue-15 img {

        max-width: 100%;

    }



.pictrue-16-box {

    margin-top: 50px;

    overflow: hidden;

}



.pictrue-16 {

    position: relative;

    margin: 0 -20%;

    font-size: 0;

}



    .pictrue-16 img {

        max-width: 70%;

    }



    .pictrue-16 .swiper-button {

        margin-top: -26px;

        width: 52px;

        height: 52px;

        background: none;

    }



    .pictrue-16 .swiper-button-prev {

        left: calc(20% - 52px);

    }



    .pictrue-16 .swiper-button-next {

        right: calc(20% - 52px);

    }



    .pictrue-16 .swiper-button:before, .pictrue-16 .swiper-button:after {

        content: "";

        position: absolute;

        left: 0;

        top: 0;

        right: 0;

        bottom: 0;

        transition: all 1s;

        background-position: 50% 50%;

        background-repeat: no-repeat;

    }



    .pictrue-16 .swiper-button:before {

        z-index: 1;

    }



    .pictrue-16 .swiper-button:after {

        z-index: 2;

        opacity: 0;

    }



    .pictrue-16 .swiper-pagination {

        position: inherit;

        margin-top: 35px;

    }



        .pictrue-16 .swiper-pagination span {

            margin: 0 10px;

            width: 16px;

            height: 16px;

            background: none;

            border: solid 1px #416385;

            opacity: 1;

            transition: all 0.5s;

        }



            .pictrue-16 .swiper-pagination span.swiper-pagination-bullet-active {

                background: #416385;

            }



.pictrue-17 {

    font-size: 0;

}



    .pictrue-17 ul li {

        display: inline-block;

        vertical-align: top;

        max-width: 250px;

    }



        .pictrue-17 ul li:first-child {

            margin-right: 150px;

        }



        .pictrue-17 ul li .imgbox {

            margin: 0 auto 30px;

            width: 220px;

            overflow: hidden;

            border-radius: 50%;

        }



            .pictrue-17 ul li .imgbox span {

                display: block;

                height: 220px;

            }



        .pictrue-17 ul li .textbox .biaoti {

            margin-bottom: 10px;

            font-size: 24px;

            color: #333;

            line-height: 34px;

        }



        .pictrue-17 ul li .textbox .jieshao {

            font-size: 16px;

            color: #333;

            line-height: 30px;

            overflow: hidden;

        }



.pictrue-18 ul li {

    margin: 0 16px;

    display: inline-block;

    vertical-align: top;

}



    .pictrue-18 ul li a {

        display: block;

        width: 148px;

        height: 76px;

        font-size: 0;

        line-height: 70px;

        border: solid 3px #e6e6e6;

        transition: all 0.5s;

    }



        .pictrue-18 ul li a img {

            max-width: 100%;

            max-height: 100%;

        }



.pictrue-19 .biaoti {

    margin-bottom: 0px;

    line-height: 55px;

}



    .pictrue-19 .biaoti .shuzi {

        position: relative;

        padding-left: 100px;

        width: 370px;

        font-family: Tahoma;

        font-size: 48px;

        color: #111;

        line-height: 55px;

    }



        .pictrue-19 .biaoti .shuzi:before {

            content: "";

            position: absolute;

            left: 24px;

            top: calc((100% - 4px) / 2);

            z-index: 1;

            width: 28px;

            height: 4px;

            background: #333;

        }



    .pictrue-19 .biaoti .mc {

        width: calc(100% - 370px);

        font-size: 48px;

        color: #333;

        line-height: 55px;

    }



.pictrue-19 .jieshao {

    margin-bottom: 0px;

    margin-left: 370px;

    max-width: 640px;

    font-size: 20px;

    color: #111;

    line-height: 30px;

}



.pictrue-19 .bots {

    position: relative;

    padding: 0 0px 0 0px;

    overflow: hidden;

}



    .pictrue-19 .bots:before {

        content: "";

        position: absolute;

        left: 0;

        top: 8%;

        z-index: 1;

        width: calc(100% - 0px);

        height: 84%;

/*        border: solid 1px #cacdcc;

*/    }



    .pictrue-19 .bots .swiper-container {

        padding: 10px 0 10px 35%;

     /*   margin-right: 65px;*/

	

    }



    .pictrue-19 .bots .swiper-slide {

        width: 100%;

        box-shadow: 7px 7px 7px rgba(91,91,91,0.35);

		

    }



    .pictrue-19 .bots .swiper-slide-active {

        box-shadow: 0 0 9px rgba(0,0,0,0.7);

		margin-top: 52px;

    }



    .pictrue-19 .bots .swiper-slide img {

        max-width: 100%;

    }



.pictrue-19 .swiper-button {

    width: 50px;

    height: 50px;

    font-size: 20px;

    color: #fff;

    line-height: 45px;

    border-radius:50%;

    text-align: center;

    background-position: center;

    background-repeat: no-repeat;

    background-image: none;

    opacity: 1;

    transition: all 0.3s;

	border: 3px solid #fff;

    outline: none;

}



    .pictrue-19 .swiper-button.swiper-button-next {

        right: 20px;

    }



    .pictrue-19 .swiper-button.swiper-button-prev {

        left: 20px;

/*        right: 50px;

*/        transform: rotate(180deg);

    }



.pictrue-19.active .box {

    margin-right: -65px;

}



.pictrue-19.active .bots {

    padding: 0 35px 0 50px;

}



    .pictrue-19.active .bots:before {

        left: 50px;

    }



.pictrue-19.active .swiper-container {

    padding: 10px 35% 10px 0;

    margin-left: 65px;

}



.pictrue-19.active .swiper-button.swiper-button-next {

    right: inherit;

    left: 50px;

}



.pictrue-19.active .swiper-button.swiper-button-prev {

    left: 0;

    right: inherit;

}

.pictrue-30 .biaoti {

    margin-bottom: 0px;

    line-height: 55px;

}



    .pictrue-30 .biaoti .shuzi {

        position: relative;

        padding-left: 100px;

        width: 370px;

        font-family: Tahoma;

        font-size: 48px;

        color: #111;

        line-height: 55px;

    }



        .pictrue-30 .biaoti .shuzi:before {

            content: "";

            position: absolute;

            left: 24px;

            top: calc((100% - 4px) / 2);

            z-index: 1;

            width: 28px;

            height: 4px;

            background: #333;

        }



    .pictrue-30 .biaoti .mc {

        width: calc(100% - 370px);

        font-size: 48px;

        color: #333;

        line-height: 55px;

    }



.pictrue-30 .jieshao {

    margin-bottom: 0px;

    margin-left: 370px;

    max-width: 640px;

    font-size: 20px;

    color: #111;

    line-height: 30px;

}



.pictrue-30 .bots {

    position: relative;

    padding: 0 0px 0 0px;

    overflow: hidden;

}



    .pictrue-30 .bots:before {

        content: "";

        position: absolute;

        left: 0;

        top: 8%;

        z-index: 1;

        width: calc(100% - 0px);

        height: 84%;

/*        border: solid 1px #cacdcc;

*/    }



    .pictrue-30 .bots .swiper-container {

        padding: 10px 0 10px 35%;

     /*   margin-right: 65px;*/

    }



    .pictrue-30 .bots .swiper-slide {

        width: 100%;

        box-shadow: 7px 7px 7px rgba(91,91,91,0.35);

    }



    .pictrue-30 .bots .swiper-slide-active {

        box-shadow: 0 0 9px rgba(0,0,0,0.7);

		margin-top: 52px;

    }



    .pictrue-30 .bots .swiper-slide img {

        max-width: 100%;

    }



.pictrue-30 .swiper-button {

    width: 50px;

    height: 50px;

    font-size: 20px;

    color: #fff;

    line-height: 45px;

    border-radius:50%;

    text-align: center;

    background-position: center;

    background-repeat: no-repeat;

    background-image: none;

    opacity: 1;

    transition: all 0.3s;

	border: 3px solid #fff;

    outline: none;

}



    .pictrue-30 .swiper-button.swiper-button-next {

        right: 20px;

    }



    .pictrue-30 .swiper-button.swiper-button-prev {

        left: 20px;

/*        right: 50px;

*/        transform: rotate(180deg);

    }



.pictrue-30.active .box {

    margin-right: -65px;

}



.pictrue-30.active .bots {

    padding: 0 35px 0 50px;

}



    .pictrue-30.active .bots:before {

        left: 50px;

    }



.pictrue-30.active .swiper-container {

    padding: 10px 35% 10px 0;

    margin-left: 65px;

}



.pictrue-30.active .swiper-button.swiper-button-next {

    right: inherit;

    left: 50px;

}



.pictrue-30.active .swiper-button.swiper-button-prev {

    left: 0;

    right: inherit;

}



.pictrue-20 ul {

    margin: 0 -5px -10px;

}



    .pictrue-20 ul li {

        padding: 0 5px;

        margin-bottom: 10px;

        width: calc(100% / 3);

    }



        .pictrue-20 ul li .imgbox a {

            position: relative;

            display: block;

            font-size: 0;

            box-shadow: 0 0 10px rgba(0,0,0,0.1);

            overflow: hidden;

        }



            .pictrue-20 ul li .imgbox a img {

                width: 100%;

                transition: all 1s;

            }



            .pictrue-20 ul li .imgbox a .mc {

                position: absolute;

                left: 0;

                bottom: 30px;

                z-index: 1;

                padding: 0 15px;

                width: 100%;

                font-size: 18px;

                color: #333;

                line-height: 24px;

                transition: all 0.3s;

            }



.pictrue-21 {

    margin-top: 30px;

    font-size: 0;

}



    .pictrue-21 img {

        max-width: 100%;

    }



.pictrue-22 {

    position: relative;

}



.pictrue-22-list a {

    display: block;

    margin: 5px;

    padding: 10px;

    box-shadow: 0 0 5px rgba(0,0,0,0.2);

}



    .pictrue-22-list a .imgbox {

        margin-bottom: 10px;

        font-size: 0

    }



        .pictrue-22-list a .imgbox img {

            max-width: 100%;

            max-height: 100%;

        }



    .pictrue-22-list a .textbox {

        font-size: 18px;

        color: #333;

        line-height: 24px;

    }



.pictrue-22 .swiper-button {

    margin-top: -25px;

    width: 50px;

    height: 50px;

    font-size: 25px;

    color: #416385;

    opacity: 1;

    line-height: 48px;

    background: none;

    border: solid 1px #416385;

    border-radius: 50%;

    outline: none;

}



    .pictrue-22 .swiper-button.swiper-button-prev {

        left: -90px;

        transform: rotate(180deg);

    }



    .pictrue-22 .swiper-button.swiper-button-next {

        right: -90px;

    }



.pictrue-23 .ul .li:nth-child(n+2) {

    margin-top: 50px;

}



.pictrue-23 .ul .li:last-child {

    margin-bottom: 0px;

}



.pictrue-23 .ul .li .imgbox {

    width: 522px;

    overflow: hidden;

}



    .pictrue-23 .ul .li .imgbox a {

        display: block;

        height: 380px;

    }



        .pictrue-23 .ul .li .imgbox a img {

            max-width: 100%;

        }



.pictrue-23 .ul .li .textbox {

    padding-top: 15px;

    margin-left: 30px;

    width: calc(100% - 522px - 30px);

    height: 380px;

    border-bottom: solid 1px #eaecf1;

}



    .pictrue-23 .ul .li .textbox .time {

        margin-bottom: 15px;

        font-family: arial;

        font-size: 18px;

        color: #333;

        line-height: 20px;

    }



    .pictrue-23 .ul .li .textbox .biaoti {

        margin-bottom: 30px;

    }



        .pictrue-23 .ul .li .textbox .biaoti a {

            display: block;

        }



            .pictrue-23 .ul .li .textbox .biaoti a .cn {

                margin-bottom: 5px;

                font-size: 24px;

                color: #333;

                line-height: 28px;

                text-transform: uppercase;

            }



            .pictrue-23 .ul .li .textbox .biaoti a .en {

                font-size: 14px;

                color: #333;

                line-height: 16px;

            }



    .pictrue-23 .ul .li .textbox .jieshao {

        margin-bottom: 20px;

        height: 150px;

        font-size: 16px;

        color: #333;

        line-height: 30px;

        overflow: hidden;

        text-transform: uppercase;

    }



    .pictrue-23 .ul .li .textbox .fubiaoti {

        width: calc(100% - 120px);

        color: #333;

        line-height: 40px;

    }



    .pictrue-23 .ul .li .textbox .qita .fenxiang ul li {

        margin-right: 10px;

    }



        .pictrue-23 .ul .li .textbox .qita .fenxiang ul li:last-child {

            margin-right: 0;

        }



        .pictrue-23 .ul .li .textbox .qita .fenxiang ul li a {

            display: block;

            width: 40px;

            height: 40px;

            color: #fff;

            line-height: 40px;

            background: #d9d9d9;

            border-radius: 50%;

        }



            .pictrue-23 .ul .li .textbox .qita .fenxiang ul li a.icon-qq {

                font-size: 20px;

            }



            .pictrue-23 .ul .li .textbox .qita .fenxiang ul li a.icon-weixin {

                font-size: 22px;

            }



            .pictrue-23 .ul .li .textbox .qita .fenxiang ul li a.icon-weibo {

                font-size: 24px;

            }



            .pictrue-23 .ul .li .textbox .qita .fenxiang ul li a.icon-baidu {

                font-size: 20px;

            }



    .pictrue-23 .ul .li .textbox .qita .more a {

        display: block;

    }



        .pictrue-23 .ul .li .textbox .qita .more a .mc {

            margin-right: 20px;

            font-size: 18px;

            color: #436484;

            line-height: 40px;

        }



        .pictrue-23 .ul .li .textbox .qita .more a .icon-next {

            margin-top: 8px;

            width: 24px;

            font-size: 12px;

            color: #436484;

            line-height: 22px;

            border: solid 1px #436484;

            border-radius: 50%

        }



.pictrue-24 .ul .li .imgbox {

    width: 50%;

}



    .pictrue-24 .ul .li .imgbox span {

        display: block;

        font-size: 0;

    }



        .pictrue-24 .ul .li .imgbox span img {

            width: 100%;

        }



.pictrue-24 .ul .li .textbox {

    width: 50%;

}



    .pictrue-24 .ul .li .textbox .biaoti {

        margin-bottom: 40px;

        position: relative;

    }



        .pictrue-24 .ul .li .textbox .biaoti .shuzi {

            margin-bottom: -58px;

            height: 120px;

            font-family: arial;

            font-size: 130px;

            color: #dbdbdb;

            font-weight: bold;

            line-height: 120px;

            clip-path: polygon(0% 0%,100% 0%,100% 50%,40px 50%,40px 100%,0% 100%);

            -webkit-clip-path: polygon(0% 0%,100% 0%,100% 50%,40px 50%,40px 100%,0% 100%);

        }



        .pictrue-24 .ul .li .textbox .biaoti .cn {

            margin-left: 45px;

            font-size: 48px;

            color: #333;

            line-height: 58px;

        }



    .pictrue-24 .ul .li .textbox .jieshao {

        height: 120px;

        font-size: 20px;

        color: #333;

        line-height: 30px;

        overflow: hidden;

    }



.pictrue-24 .ul .li:nth-child(odd) .imgbox {

    float: left;

}



.pictrue-24 .ul .li:nth-child(odd) .textbox {

    float: right;

}



.pictrue-24 .ul .li:nth-child(even) .imgbox {

    float: right;

}



.pictrue-24 .ul .li:nth-child(even) .textbox {

    float: left;

}



.pictrue-24 .ul .li:nth-child(1) .box {

    margin: 0 auto;

    max-width: 1390px;

}



.pictrue-24 .ul .li:nth-child(2) .box {

    margin: 0 auto;

    max-width: 1390px;

}



.pictrue-24 .ul .li:nth-child(1) .textbox {

    padding: 0 0 0 40px;

}



.pictrue-24 .ul .li:nth-child(2) .textbox {

    padding: 50px 40px 0 0;

}



.pictrue-24 .ul .li:nth-child(3) .container-fluid {

    padding: 0;

    max-width: 100% !important;

}



.pictrue-24 .ul .li:nth-child(3) .row {

    margin: 0;

}



.pictrue-24 .ul .li:nth-child(3) .col-xs-12 {

    padding: 0;

}



.pictrue-24 .ul .li:nth-child(3) .textbox .text {

    float: left;

    padding: 115px 0 0 90px;

    width: 100%;

    max-width: 695px;

}



.pictrue-24 .ul .li:nth-child(3) .textbox .en {

    margin-bottom: 80px;

    font-family: Impact;

    font-size: 61px;

    color: #cacdcc;

    line-height: 50px;

}



.pictrue-24 .ul .li:nth-child(4) .textbox {

    margin-left: 55px;

    padding: 105px 40px 0 0;

    width: calc(50% - 55px);

}



.pictrue-24 .ul .li:nth-child(5) .box {

    margin: 0 auto;

    max-width: 1390px;

}



.pictrue-24 .ul .li:nth-child(6) .box {

    margin: 0 auto;

    max-width: 1390px;

}



.pictrue-24 .ul .li:nth-child(5) .textbox {

    padding: 90px 0 0 90px;

}



.pictrue-24 .ul .li:nth-child(6) .textbox {

    padding: 100px 40px 0 0;

}



footer .box {

    padding: 0 10% 40px;

}



    footer .box .contact {

        padding-top: 25px;

        /*width: 380px;*/

    }



        footer .box .contact .biaoti {

            margin-bottom: 20px;

            font-size: 18px;

            color: #333;

            line-height: 24px;
			
		    text-align:center;
        }



        footer .box .contact .jieshao {

            margin-bottom: 30px;

            color: #6a6a6a;

            line-height: 30px;

            text-align: justify;

        }



        footer .box .contact .textbox ul {

            margin: 0;

        }



            footer .box .contact .textbox ul li {

                margin-bottom: 10px;

                line-height: 20px;

            }



                footer .box .contact .textbox ul li:last-child {

                    margin-bottom: 0;

                }



                footer .box .contact .textbox ul li .icon {

                    margin-right: 10px;

                    width: 15px;

                    height: 24px;

                    background-repeat: no-repeat;

                    background-position: center center;

                    background-size: 100% auto;

                }



                footer .box .contact .textbox ul li .mc {

                    width: calc(100% - 25px);

                    color: #6a6a6a;

                }



                    footer .box .contact .textbox ul li .mc a {

                        color: #416385

                    }



    footer .box .contact2 {

        width: calc(100% - 380px * 2);

    }



        footer .box .contact2 .ewm {

            margin-bottom: 30px;

        }



            footer .box .contact2 .ewm .imgbox {

                margin: 0 auto 20px;

                width: 158px;

                font-size: 0;

            }



                footer .box .contact2 .ewm .imgbox img {

                    max-width: 100%;

                }



            footer .box .contact2 .ewm .mc {

                color: #6a6a6a;

                text-align: center;

                line-height: 20px;

            }



        footer .box .contact2 .tel {

            font-size: 36px;

            color: #333;

            line-height: 40px;

            text-align: center;

        }



    footer .box .contact3 {

        /*padding-top: 45px;*/

        width: 380px;

    }



        footer .box .contact3 .biaoti {

            margin-bottom: 20px;

            font-size: 18px;

            color: #333;

            line-height: 24px;

        }



        footer .box .contact3 .textbox ul {

            margin: 0;

        }



            footer .box .contact3 .textbox ul li {

                margin-bottom: 10px;

                line-height: 24px;

            }



                footer .box .contact3 .textbox ul li:last-child {

                    margin-bottom: 0;

                }



                footer .box .contact3 .textbox ul li .icon {

                    margin-right: 10px;

                    width: 15px;

                    height: 24px;

                    background-repeat: no-repeat;

                    background-position: center center;

                    background-size: 100% auto;

                }



                footer .box .contact3 .textbox ul li .mc {

                    width: calc(100% - 25px);

                    color: #6a6a6a;

                }



                    footer .box .contact3 .textbox ul li .mc a {

                        color: #416385

                    }



    footer .box .link {

        padding-top: 45px;

        width: 380px;

    }



        footer .box .link .biaoti {

            margin-bottom: 20px;

            font-size: 24px;

            color: #333;

            line-height: 30px;

        }



        footer .box .link ul {

            margin: 0 0 -10px;

        }



            footer .box .link ul li {

                margin-bottom: 10px;

                width: 50%;

                line-height: 20px;

            }



                footer .box .link ul li a {

                    color: #6a6a6a;

                    transition: all 0.3s;

                }



    footer .box .message {

       /* margin-top: 90px;*/

    }



        footer .box .message form {

            display: block;

            padding: 50px 55px 30px;

            width: 100%;

            background: rgba(255,255,255,0.6);

            overflow: hidden;

            border: solid 1px #ebeceb;

        }



            footer .box .message form ul {

                margin: 0 -45px -30px;

            }



                footer .box .message form ul li {

                    padding: 0 45px;

                    margin-bottom: 30px;

                    width: calc(100% / 3);

                }



                    footer .box .message form ul li:nth-child(4) {

                        width: 100%;

                    }



                    footer .box .message form ul li input {

                        display: block;

                        width: 100%;

                        height: 40px;

                        font-size: 16px;

                        color: #6a6a6a;

                        line-height: 39px;

                        background: none;

                        border: none;

                        border-bottom: solid 1px #cacdcc;

                    }



                    footer .box .message form ul li textarea {

                        display: block;

                        width: 100%;

                        max-width: 100%;

                        min-width: 100%;

                        height: 80px;

                        min-height: 80px;

                        font-size: 16px;

                        color: #6a6a6a;

                        line-height: 39px;

                        background: none;

                        border: none;

                        border-bottom: solid 1px #cacdcc;

                    }



            footer .box .message form button {

                display: block;

                margin: 20px auto 0;

                width: 186px;

                height: 46px;

                font-size: 16px;

                color: #fff;

                line-height: 46px;

                background: #416385;

                border: none;

                transition: all 1s;

            }



footer .footer_bar {

    padding: 45px 0;

    color: #333;

    line-height: 24px;

}



    footer .footer_bar a {

        color: #333;

    }



#fm-full footer {

    padding: 180px 0 0;

}



    #fm-full footer .box .contact .jieshao {

        margin-bottom: 20px;

    }



    #fm-full footer .box .contact2 .ewm .imgbox {

        margin-bottom: 10px;

    }



    #fm-full footer .box .message {

       /* margin-top: 50px;*/

    }



        #fm-full footer .box .message form ul {

            margin: 0 -15px -10px;

        }



            #fm-full footer .box .message form ul li {

                padding: 0 15px;

                margin-bottom: 10px;

                width: calc(100% / 3);

            }



                #fm-full footer .box .message form ul li:nth-child(4) {

                    width: 100%;

                }



                #fm-full footer .box .message form ul li input {

                    font-size: 14px;

                }



                #fm-full footer .box .message form ul li textarea {

                    font-size: 14px;

                }



        #fm-full footer .box .message form button {

            width: 150px;

            height: 40px;

            line-height: 40px;

        }



    #fm-full footer .box .link .biaoti {

        font-size: 18px;

        line-height: 24px;

    }



.goTop {

    display: none;

    z-index: 9999;

    position: fixed;

    right: 20px;

    bottom: 50px;

    width: 39px;

    height: 39px;

    border-radius: 50%;

    cursor: pointer;

}



    .goTop:before, .goTop:after {

        content: "";

        position: absolute;

        left: 0;

        top: 0;

        right: 0;

        bottom: 0;

        transition: all 1s;

        background-position: center center;

        background-repeat: no-repeat;

    }



    .goTop:after {

        z-index: 2;

        opacity: 0;

    }



    .goTop:before {

        z-index: 1;

    }



.modal {

    z-index: 999999;

}



.modal-backdrop {

    z-index: 99999;

}



.modal-content {

    border-radius: 0;

}



.modal-header {

    padding: 0 15px;

}



    .modal-header button {

        display: block;

    }



        .modal-header button span {

            display: block;

            line-height: 34px;

        }



    .modal-header .close {

        margin: 0;

    }



.modal-body ul li {

    margin-bottom: 20px;

}



    .modal-body ul li:last-child {

        margin-bottom: 0;

    }



    .modal-body ul li a {

        display: block;

        color: #7c878b;

        line-height: 28px;

    }



        .modal-body ul li a span {

            margin-right: 10px;

            display: block;

            float: left;

            width: 28px;

            height: 28px;

            font-size: 12px;

            color: #7c878b;

            line-height: 26px;

            text-align: center;

            font-weight: bold;

            transition: all 0.5s;

            border: solid 1px #c8cccf;

            border-radius: 50%;

        }



    .modal-body ul li.active a span {

        color: #fff;

        background: #c8cccf !important;

        border: solid 1px #c8cccf !important;

    }



.footer-copyright {

    position: absolute;

    bottom: 15px;

    z-index: 999;

    color: #fff;

    line-height: 24px;

    width: 90%;

    margin: 0 auto;

    text-align: center;

}



    .footer-copyright a {

        color: #436586;

    }



    .footer-copyright.active {

        color: #333;

    }



        .footer-copyright.active a {

            color: #436586;

        }



.pagin {

    padding: 0 !important;

    margin-top: 50px;

}



    .pagin span {

        display: block;

    }



        .pagin span.shangyiye, .pagin span.xiayiye {

            width: 124px;

            font-size: 16px;

            color: #666;

            line-height: 30px;

            background: #eee;

        }



        .pagin span a {

            display: block;

            line-height: 30px;

        }



        .pagin span.fenye {

            margin: 0 5px;

			margin-bottom: 5px;

        }



            .pagin span.fenye a {

                padding: 0 7px;

                min-width: 30px;

                height: 30px;

                color: #8e92a0;

                line-height: 30px;

                border: solid 1px #446685;

            }



            .pagin span.fenye.active a {

                color: #fff;

                background: #446685;

            }



        .pagin span.shangyiye {

               margin-right: 10px;

			   margin-bottom: 5px;

        }



        .pagin span.xiayiye {

            margin-left: 30px;

        }



            .pagin span.shangyiye a, .pagin span.xiayiye a {

                color: #fff;

                background: #446685;

            }



@media (min-width:1920px) {

    header nav.menu ul li a .icon {

        width: 30px;

        line-height: 52px;

    }



    header nav.menu ul li:nth-child(1) a .icon {

        width: 30px;

    }



    header nav.menu ul li:nth-child(4) a .icon {

        width: 28px;

    }



    header nav.menu ul li:nth-child(5) a .icon {

        width: 26px;

    }



    header nav.menu ul li a .icon img.img1600-1920,

    header nav.menu ul li a .icon img.img1200-1600,

    header nav.menu ul li a .icon img.img992-1200 {

        display: none;

    }



    header nav.menu ul li a .txt {

        max-width: calc(100% - 41px - 10px);

    }



    header nav.menu ul li:nth-child(1) a .txt {

        max-width: calc(100% - 35px - 10px);

    }



    header nav.menu ul li:nth-child(4) a .txt {

        max-width: calc(100% - 37px - 10px);

    }



    header a.logo img.logo_1600-1920,

    header a.logo img.logo_1200-1600,

    header a.logo img.logo_992-1200 {

        display: none;

    }



    header a.menuBtn img.menu_1200-1600 {

        display: none;

    }



    footer .box .contact .textbox ul li:nth-child(1) .icon {

        background-image: url(../image/lxwm_map_1200-1600.png);

    }



    footer .box .contact .textbox ul li:nth-child(2) .icon {

        background-image: url(../image/lxwm_email_1200-1600.png);

    }



    footer .box .contact .textbox ul li:nth-child(3) .icon {

        background-image: url(../image/lxwm_wz_1200-1600.png);

    }



    footer .box .contact3 .textbox ul li:nth-child(1) .icon {

        background-image: url(../image/lxwm_map_1200-1600.png);

    }



    footer .box .contact3 .textbox ul li:nth-child(2) .icon {

        background-image: url(../image/dianhua.png);

    }



    footer .box .contact3 .textbox ul li:nth-child(3) .icon {

        background-image: url(../image/lxwm_email_1200-1600.png);

    }
	
	    footer .box .contact3 .textbox ul li:nth-child(4) .icon {

        background-image: url(../image/lxwm_wz_1200-1600.png);

    }
	
	    footer .box .contact3 .textbox ul li:nth-child(5) .icon {

        background-image: url(../image/dianhua.png);

    }



    .text-7 .ul .li .tops .imgbox .icon img.img_1920 {

        display: none;

    }



    .text-7 .ul .li .tops .imgbox .icon img {

        height: 110px;

    }



    .text-12 ul li a .icon img.img_1200-1600 {

        display: none;

    }



    .text-12 ul li a .icon img {

        width: 24px;

    }



    .text-20 form button img.img_1920 {

        display: none;

    }



    .pictrue-1 .swiper-button.swiper-button-prev, .pictrue-1 .swiper-button.swiper-button-next {

        background-size: 100% auto;

    }



    .pictrue-1 .swiper-button.swiper-button-prev {

        background-image: url(../image/jiantou_left2_1200-1600.png);

    }



    .pictrue-1 .swiper-button.swiper-button-next {

        background-image: url(../image/jiantou_right2_1200-1600.png);

    }



    .pictrue-2 .swiper-button.swiper-button-prev, .pictrue-2 .swiper-button.swiper-button-next {

        background-size: 100% auto;

    }



    .pictrue-2 .swiper-button.swiper-button-prev {

        background-image: url(../image/jiantou_left2_1200-1600.png);

    }



    .pictrue-2 .swiper-button.swiper-button-next {

        background-image: url(../image/jiantou_right2_1200-1600.png);

    }



    .pictrue-5 ul li .textbox .more a .icon:before, .pictrue-5 ul li .textbox .more a .icon:after {

        background-size: 100% auto;

    }



    .pictrue-5 ul li .textbox .more a .icon:before {

        background-image: url(../image/jiantou_you_1200-1600.png);

    }



    .pictrue-5 ul li .textbox .more a .icon:after {

        background-image: url(../image/jiantou_you_1200-1600_h.png);

    }



    .pictrue-8 .swiper-button:before, .pictrue-8 .swiper-button:after {

        background-size: 100% auto;

    }



    .pictrue-8 .swiper-button.swiper-button-prev:before {

        background-image: url(../image/jiantou_zuo_1200-1600.png);

    }



    .pictrue-8 .swiper-button.swiper-button-next:before {

        background-image: url(../image/jiantou_you_1200-1600.png);

    }



    .pictrue-8 .swiper-button.swiper-button-prev:after {

        background-image: url(../image/jiantou_zuo_1200-1600_h.png);

    }



    .pictrue-8 .swiper-button.swiper-button-next:after {

        background-image: url(../image/jiantou_you_1200-1600_h.png);

    }



    .pictrue-16 .swiper-button:before, .pictrue-16 .swiper-button:after {

        background-size: 100% auto;

    }



    .pictrue-16 .swiper-button.swiper-button-prev:before {

        background-image: url(../image/jiantou_zuo2_1920.png);

    }



    .pictrue-16 .swiper-button.swiper-button-prev:after {

        background-image: url(../image/jiantou_zuo2_1920_h.png);

    }



    .pictrue-16 .swiper-button.swiper-button-next:before {

        background-image: url(../image/jiantou_you2_1920.png);

    }



    .pictrue-16 .swiper-button.swiper-button-next:after {

        background-image: url(../image/jiantou_you2_1920_h.png);

    }



    .pictrue-16 img.img_1200-1600 {

        display: none;

    }



    .goTop:before, .goTop:after {

        background-size: 100% auto;

    }



    .goTop:before {

        background-image: url(../image/jiantou_shang_1200-1600.png);

    }



    .goTop:after {

        background-image: url(../image/jiantou_shang_1200-1600_h.png);

    }

}



@media (min-width:992px) {

    .main-pad-1 {

        position: relative;

        padding: 170px 0 50px;

        height: 100%;

    }



        .main-pad-1 > .container-fluid, .main-pad-1 > .container-fluid > .row, .main-pad-1 > .container-fluid > .row > .col-xs-12 {

            position: relative;

            height: 100%;

        }



    #fm-full {

        position: fixed;

        left: 0;

        top: 0;

        right: 0;

        bottom: 0;

        z-index: 999;

    }



    #fm-full-swiper {

        position: absolute;

        left: 0;

        top: 0;

        right: 0;

        bottom: 0;

        z-index: 1;

    }



        #fm-full-swiper > .swiper-wrapper > .swiper-slide {

            overflow: hidden;

        }



    .fm-body header a.language:hover {

        color: #fff;

        background: #416385;

        border: solid 1px #416385;

    }



    .fm-body header nav.menu form:hover {

        width: 100%;

    }



    .fm-body header nav.menu ul li a:hover .icon span {

        opacity: 1;

    }



    .fm-body header nav.menu ul li a:hover .txt .cn, .fm-body header nav.menu ul li a:hover .txt .en {

        color: #416385;

    }



    header nav.flyout#flyout-1 ul li a:hover {

        border-bottom: solid 1px #416385;

    }



        header nav.flyout#flyout-1 ul li a:hover .mc {

            color: #416385;

        }



        header nav.flyout#flyout-1 ul li a:hover .icon-next {

            color: #fff;

            background: #416385;

        }



    .fm-body header nav.flyout#flyout-2 section:hover a.biaoti {

        border-bottom: solid 1px #416385;

    }



        .fm-body header nav.flyout#flyout-2 section:hover a.biaoti b {

            color: #416385;

        }



        .fm-body header nav.flyout#flyout-2 section:hover a.biaoti span {

            background: #416385;

        }



    .fm-body header nav.flyout#flyout-2 section ul li a:hover {

        color: #416385;

        text-decoration: underline !important;

    }



    .fm-body header nav.flyout#flyout-3 section:hover a.biaoti {

        border-bottom: solid 1px #416385;

    }



        .fm-body header nav.flyout#flyout-3 section:hover a.biaoti b {

            color: #416385;

        }



        .fm-body header nav.flyout#flyout-3 section:hover a.biaoti span {

            background: #416385;

        }



    .fm-body header nav.flyout#flyout-3 section ul li a:hover {

        color: #416385;

        text-decoration: underline !important;

    }



    header nav.secondary ul li a:hover {

        text-decoration: underline !important;

    }



    .banner .next:hover {

        -webkit-animation-play-state: paused;

        animation-play-state: paused

    }



        .banner .next:hover:after {

            opacity: 1;

        }



    .banner .swiper-button {

        opacity: 0;

    }



    .banner:hover .swiper-button {

        opacity: 1;

    }



    .banner .swiper-button:hover {

        background: #416385;

        border: solid 2px #416385;

        width: 144px;

    }



        .banner .swiper-button:hover:before {

            color: #fff;

            background: #416385;

        }



        .banner .swiper-button:hover span {

            opacity: 1;

        }



    .banner .swiper-button.swiper-button-prev {

        left: 30px;

    }



    .banner .swiper-button.swiper-button-next {

        right: 30px;

    }



    .title-2-nr-box {

        position: relative;

        height: calc(100% - 80px - 100px);

    }



    .title-2-nr {

        position: relative;

        height: 100%;

    }



    .title-6 {

        float: right;

    }



    .title-16 .right a:hover {

        color: #416385;

    }



        .title-16 .right a:hover .index {

            text-decoration: underline !important;

        }



/*    .text-1 .more a:hover {

        background: #436586;

        border: solid 1px #436586;

    }



        .text-1 .more a:hover:before {

            background: #fff;

        }

*/

    .text-1 ul li:hover a .time {

        color: #9e9e9e;

    }



    .text-1 ul li:hover a .textbox .biaoti {

        color: #9e9e9e;

        text-decoration: underline !important;

    }



    .text-1 ul li:hover a .textbox .jieshao {

        color: #9e9e9e;

    }



    .text-1-box {

        position: relative;

        height: calc(100% - 80px - 50px);

    }



    .text-7 .ul .li .tops {

        padding-top: 150px;

    }



    .text-7 .ul .li .tops {

        padding: 0 30px;

        width: calc(60% - 137px);

    }



    .text-7 .ul .li:nth-child(odd) .tops {

        float: left;

    }



    .text-7 .ul .li:nth-child(even) .tops {

        float: right;

    }



    .text-7 .ul .li:nth-child(1) .tops {

        margin-top: calc((755px - 325px) / 2);

    }



    .text-7 .ul .li:nth-child(2) .tops {

        margin-top: calc((725px - 353px) / 2);

    }



    .text-7 .ul .li:nth-child(3) .tops {

        margin-top: calc((830px - 353px) / 2);

    }



    .text-7 .ul .li:nth-child(4) .tops {

        margin-top: calc((725px - 325px) / 2);

    }



    .text-7 .ul .li .bots {

        width: 40%;

    }



    .text-7 .ul .li:nth-child(odd) .bots {

        float: left;

    }



    .text-7 .ul .li:nth-child(even) .bots {

        float: right;

    }



    .text-11 form input:hover {

        border: solid 1px #416385;

    }



    .text-11 form button:hover {

        background: #6383a1;

    }



    .text-12 ul li a .mc:hover {

        color: #416385;

    }



    .text-12 ul li a .icon {

        position: relative;

        transition: all 1s;

    }



        .text-12 ul li a .icon span {

            display: block;

            position: absolute;

            left: 0;

            top: 0;

            right: 0;

            bottom: 0;

            opacity: 0;

        }



    .text-12 ul li a:hover .icon {

        background: #416385;

    }



        .text-12 ul li a:hover .icon span {

            opacity: 1;

        }



    .text-13 ul li .ul .li a:hover {

        color: #416385;

        text-decoration: underline !important;

    }



    .text-17 ul li a:hover {

        color: #416385;

        text-decoration: underline !important;

    }



    .text-18 ul li:hover {

        background: transparent;

    }



    .text-18 ul li.jiahao:hover a {

        color: #ff952d !important;

    }



    .text-18 ul li.qqkongjian:hover a {

        color: #eecf3d !important;

    }



    .text-18 ul li.xinlangweibo:hover a {

        color: #df4d69 !important;

    }



    .text-18 ul li.tengxunweibo:hover a {

        color: #45aaf2 !important;

    }



    .text-18 ul li.renrenwang:hover a {

        color: #1361a7 !important;

    }



    .text-18 ul li.weixin:hover a {

        color: #3eb135 !important;

    }



    .text-18 ul li.xinlangweibo:hover a {

        color: #ff5959 !important;

    }



    .text-20 form button span {

        display: block;

        position: absolute;

        left: 0;

        top: 0;

        right: 0;

        bottom: 0;

        opacity: 0;

    }



    .text-20 form button:hover span {

        opacity: 1;

    }



    .text-21 ul li .link a:hover {

        text-decoration: underline !important;

    }



    .pictrue-1 .swiper-slide {

        position: relative;

        width: 65%;

    }



    .pictrue-2 {

        position: relative;

        height: 100%;

    }



        .pictrue-2 .left .more a:hover {

            background: #416385;

            border: solid 1px #416385;

        }



            .pictrue-2 .left .more a:hover span {

                color: #fff;

            }



            .pictrue-2 .left .more a:hover .icon-next3 {

                color: #fff;

            }



    .pictrue-3 a:hover {

        transform: scale(1.05);

    }



    .pictrue-4 {

        float: left;

    }



    .pictrue-5 ul li .imgbox a {

        height: 470px;

    }



    .pictrue-5 ul li .textbox .more a:hover .mc {

        text-decoration: underline;

    }



    .pictrue-5 ul li .textbox .more a:hover .icon:after {

        opacity: 1;

    }



    .pictrue-6 {

        float: left;

    }



    .pictrue-8-list a .textbox {

        transition: all 0.3s;

    }



    .pictrue-8-list a:hover .textbox {

        color: #416385;

    }



    .pictrue-8-list a:hover {

        box-shadow: 0 0 10px rgba(0,0,0,0.3);

    }



        .pictrue-8-list a:hover .textbox .icon-next {

            color: #fff;

            background: #416385;

        }



    .pictrue-8 .swiper-button:hover:after {

        opacity: 1;

    }



    .pictrue-14 ul li a:hover {

        background: #416385;

    }



        .pictrue-14 ul li a:hover .imgbox span {

            transform: scale(1.05);

        }



        .pictrue-14 ul li a:hover .textbox {

            box-shadow: 0 0 15px rgba(0,0,0,0.1);

        }



            .pictrue-14 ul li a:hover .textbox .biaoti {

                color: #416385;

            }



    .pictrue-16 .swiper-button:hover:after {

        opacity: 1;

    }



    .pictrue-18 ul li a:hover {

        border: solid 3px #416385;

    }



    .pictrue-19 .swiper-button:hover {

        background-color: #6d89a6;

    }



    .pictrue-20 ul li .imgbox a:hover img {

        transform: scale(1.05);

    }



    .pictrue-20 ul li .imgbox a:hover .mc {

        color: #416385;

    }



    .pictrue-22 .swiper-button {

        transition: all 1s;

    }



        .pictrue-22 .swiper-button:hover {

            color: #fff;

            background: #416385;

        }



    .pictrue-22-list a .textbox {

        transition: all 0.3s;

    }



    .pictrue-22-list a:hover .textbox {

        color: #416385;

    }



    .pictrue-23 .ul .li:hover .imgbox a {

        transform: scale(1.05);

    }



    .pictrue-23 .ul .li .textbox .biaoti a:hover .cn {

        color: #416585;

    }



    .pictrue-23 .ul .li .textbox .qita .fenxiang ul li a:hover {

        color: #fff;

        background: #416585;

    }



    .pictrue-23 .ul .li .textbox .qita .more a:hover .mc {

        text-decoration: underline;

    }



    .pictrue-23 .ul .li .textbox .qita .more a:hover .icon-next {

        color: #fff;

        background: #416585;

    }



    footer .box .link ul li a:hover {

        color: #416385;

        text-decoration: underline !important;

    }



    footer .box .message form button:hover {

        background: #6383a1;

    }



    footer .box .contact .jieshao {

        font-weight: lighter;

    }



    footer .box .contact .textbox ul li .mc {

        font-weight: lighter;

    }



        footer .box .contact .textbox ul li .mc a:hover {

            text-decoration: underline !important;

        }



    footer .box .contact2 .ewm .mc {

        font-weight: lighter;

    }



    footer .box .contact3 .jieshao {

        font-weight: lighter;

    }



    footer .box .contact3 .textbox ul li .mc {

        font-weight: lighter;

    }



        footer .box .contact3 .textbox ul li .mc a:hover {

            text-decoration: underline !important;

        }



    footer .box .link ul li a {

        font-weight: lighter;

    }



    footer .box .message form ul li input {

        font-weight: lighter;

    }



    footer .box .message form ul li textarea {

        font-weight: lighter;

    }



    footer .box .message form ul li input:hover {

        border-bottom: solid 1px #416385;

    }



    footer .box .message form ul li textarea:hover {

        border-bottom: solid 1px #416385;

    }



    footer .footer_bar a:hover {

        color: #416385;

        text-decoration: underline !important;

    }



    .footer-copyright a:hover {

        text-decoration: underline !important;

    }



    .goTop:hover:after {

        opacity: 1;

    }



    .goTop:hover:before {

        opacity: 0;

    }



    .modal-body ul li:hover a span {

        color: #fff;

        background: #666;

        border: solid 1px #666;

    }



    .pagin span.fenye a:hover {

        color: #fff;

        background: #446685;

    }

}



@media (max-width:1919px) {

    header nav.secondary ul li {

        margin-left: 25px;

    }



        header nav.secondary ul li a {

            font-size: 14px;

        }



    header a.logo {

        width: 300px;

        height: 90px;

        line-height: 90px;

    }



    header a.menuBtn {

        left: 200px;

        width: 100px;

        height: 90px;

        line-height: 90px;

    }



    header nav.menu {

        left: 300px;

        padding-right: 100px;

        width: calc(100% - 300px);

    }



        header nav.menu ul li a {

            padding-top: 24px;

            padding-bottom: 25px;

        }



            header nav.menu ul li a .txt .cn {

                font-size: 22px;

                line-height: 40px;

            }



            header nav.menu ul li a .txt .en {

                font-size: 14px;

                line-height: 21px;

            }



        header nav.menu form {

            padding-right: 100px;

            width: 100px;

            height: 90px;

        }



            header nav.menu form button {

                width: 100px;

                height: 90px;

            }



            header nav.menu form input {

                height: 90px;

                font-size: 18px;

                line-height: 90px;

            }



    header nav.flyout#flyout-1 {

        left: 300px;

        padding-right: 100px;

        width: calc(100% - 300px);

    }



        header nav.flyout#flyout-1 ul {

            padding: 10px 10px 20px;

        }



            header nav.flyout#flyout-1 ul li a {

                padding: 15px 10px;

            }



                header nav.flyout#flyout-1 ul li a .mc {

                    font-size: 15px;

                    line-height: 24px;

                }



                header nav.flyout#flyout-1 ul li a .icon-next {

                    width: 24px;

                    height: 24px;

                    font-size: 12px;

                    line-height: 24px;

                }



    header nav.flyout#flyout-2 section a.biaoti b {

        font-size: 18px;

        line-height: 24px;

    }



    header nav.flyout#flyout-2 section a.biaoti span {

        width: 24px;

        height: 24px;

        font-size: 12px;

        line-height: 24px;

    }



    header nav.flyout#flyout-2 section ul {

        margin-bottom: -15px;

    }



        header nav.flyout#flyout-2 section ul li {

            margin-bottom: 15px;

        }



            header nav.flyout#flyout-2 section ul li a {

                font-size: 16px;

            }



    header nav.flyout#flyout-3 section a.biaoti b {

        font-size: 18px;

        line-height: 24px;

    }



    header nav.flyout#flyout-3 section a.biaoti span {

        width: 24px;

        height: 24px;

        font-size: 12px;

        line-height: 24px;

    }



    header nav.flyout#flyout-3 section ul {

        margin-bottom: -15px;

    }



        header nav.flyout#flyout-3 section ul li {

            margin-bottom: 15px;

        }



            header nav.flyout#flyout-3 section ul li a {

                font-size: 16px;

            }

}



@media (max-width:1919px) and (min-width:1600px) {

    header nav.menu ul li a .icon {

        width: 30px;

        line-height: 41px;

    }



    header nav.menu ul li:nth-child(1) a .icon {

        width: 30px;

    }



    header nav.menu ul li:nth-child(4) a .icon {

        width: 28px;

    }



    header nav.menu ul li:nth-child(5) a .icon {

        width: 26px;

    }



    header nav.menu ul li a .icon img.img1920,

    header nav.menu ul li a .icon img.img1200-1600,

    header nav.menu ul li a .icon img.img992-1200 {

        display: none;

    }



    header nav.menu ul li a .txt {

        max-width: calc(100% - 41px - 10px);

    }



    header nav.menu ul li:nth-child(1) a .txt {

        max-width: calc(100% - 35px - 10px);

    }



    header nav.menu ul li:nth-child(4) a .txt {

        max-width: calc(100% - 37px - 10px);

    }



    header a.logo img.logo_1920,

    header a.logo img.logo_1200-1600,

    header a.logo img.logo_992-1200 {

        display: none;

    }



    header a.menuBtn img.menu_1200-1600 {

        display: none;

    }



    .text-12 ul li a .icon img.img_1200-1600 {

        display: none;

    }



    .text-12 ul li a .icon img {

        width: 24px;

    }



    .text-7 .ul .li .tops .imgbox .icon img.img_1200-1600 {

        display: none;

    }



    .text-20 form button img.img_1200-1600 {

        display: none;

    }



    .pictrue-1 .swiper-button {

        background-size: auto auto;

    }



        .pictrue-1 .swiper-button.swiper-button-prev {

            background-image: url(../image/jiantou_left2_1920.png);

        }



        .pictrue-1 .swiper-button.swiper-button-next {

            background-image: url(../image/jiantou_right2_1920.png);

        }



    .pictrue-2 .swiper-button {

        background-size: auto auto;

    }



        .pictrue-2 .swiper-button.swiper-button-prev {

            background-image: url(../image/jiantou_left2_1920.png);

        }



        .pictrue-2 .swiper-button.swiper-button-next {

            background-image: url(../image/jiantou_right2_1920.png);

        }



    .pictrue-5 ul li .textbox .more a .icon:before {

        background-image: url(../image/jiantou_you_1920.png);

    }



    .pictrue-5 ul li .textbox .more a .icon:after {

        background-image: url(../image/jiantou_you_1920_h.png);

    }



    .pictrue-8 .swiper-button.swiper-button-prev:before {

        background-image: url(../image/jiantou_zuo2_992-1200.png);

    }



    .pictrue-8 .swiper-button.swiper-button-next:before {

        background-image: url(../image/jiantou_you2_992-1200.png);

    }



    .pictrue-8 .swiper-button.swiper-button-prev:after {

        background-image: url(../image/jiantou_zuo2_992-1200_h.png);

    }



    .pictrue-8 .swiper-button.swiper-button-next:after {

        background-image: url(../image/jiantou_you2_992-1200_h.png);

    }



    .pictrue-16 .swiper-button.swiper-button-prev:before {

        background-image: url(../image/jiantou_zuo2_1600-1920.png);

    }



    .pictrue-16 .swiper-button.swiper-button-prev:after {

        background-image: url(../image/jiantou_zuo2_1600-1920_h.png);

    }



    .pictrue-16 .swiper-button.swiper-button-next:before {

        background-image: url(../image/jiantou_you2_1600-1920.png);

    }



    .pictrue-16 .swiper-button.swiper-button-next:after {

        background-image: url(../image/jiantou_you2_1600-1920_h.png);

    }



    .pictrue-16 img.img_1200-1600 {

        display: none;

    }



    footer .box .contact .textbox ul li:nth-child(1) .icon {

        background-image: url(../image/lxwm_map_1920.png);

    }



    footer .box .contact .textbox ul li:nth-child(2) .icon {

        background-image: url(../image/lxwm_email_1920.png);

    }



    footer .box .contact .textbox ul li:nth-child(3) .icon {

        background-image: url(../image/lxwm_wz_1920.png);

    }



    footer .box .contact3 .textbox ul li:nth-child(1) .icon {

        background-image: url(../image/lxwm_map_1920.png);

    }



    footer .box .contact3 .textbox ul li:nth-child(2) .icon {

        background-image: url(../image/lxwm_email_1920.png);

    }



    footer .box .contact3 .textbox ul li:nth-child(3) .icon {

        background-image: url(../image/lxwm_wz_1920.png);

    }



    .goTop:before {

        background-image: url(../image/jiantou_shang.png);

    }



    .goTop:after {

        background-image: url(../image/jiantou_shang_h.png);

    }

}



@media (max-width:1599px) {

    .main-mar-1 {

        margin: 60px 0;

    }



    .main-pad-4 {

        padding: 50px 0;

    }



    .main-pad-8 {

        padding: 250px 0 110px;

    }



    .main-Background-2 .wangge {

        left: 10%;

        width: 80%;

        height: 52%;

        bottom: 70px;

    }



    header {

        left: 5%;

        width: 90%;

    }



        header a.logo {

            width: 250px;

            height: 80px;

            line-height: 80px;

        }



        header a.menuBtn {

            left: 150px;

            width: 100px;

            height: 80px;

            line-height: 80px;

        }



        header a.language {

            right: 20px;

            width: 30px;

            height: 30px;

            font-size: 14px;

            line-height: 28px;

        }



        header nav.secondary {

            top: -40px;

            right: 70px;

            padding-right: 20px;

        }



            header nav.secondary ul li {

                margin-left: 20px;

                line-height: 20px;

            }



                header nav.secondary ul li a {

                    font-size: 14px;

                }



        header nav.menu {

            left: 250px;

            padding-right: 90px;

            width: calc(100% - 250px);

        }



            header nav.menu form {

                padding-right: 90px;

                width: 90px;

                height: 80px;

            }



                header nav.menu form button {

                    width: 90px;

                    height: 80px;

                }



                header nav.menu form input {

                    height: 80px;

                    line-height: 80px;

                }



            header nav.menu ul li a {

                padding-top: 20px;

                padding-bottom: 20px;

            }



                header nav.menu ul li a .txt .cn {

                    margin-bottom: 6px;

                    font-size: 22px;

                    line-height: 40px;

                }



                header nav.menu ul li a .txt .en {

                    font-size: 12px;

                    line-height: 15px;

                }



        header nav.flyout#flyout-1 {

            left: 250px;

            padding-right: 90px;

            width: calc(100% - 250px);

        }



            header nav.flyout#flyout-1 ul {

                padding: 10px;

            }



                header nav.flyout#flyout-1 ul li a {

                    padding: 15px 10px;

                }



                    header nav.flyout#flyout-1 ul li a .mc {

                        font-size: 16px;

                        line-height: 24px;

                    }



                    header nav.flyout#flyout-1 ul li a .icon-next {

                        width: 24px;

                        height: 24px;

                        font-size: 12px;

                        line-height: 24px;

                    }



        header nav.flyout#flyout-2 section {

            padding: 0 2%;

        }



            header nav.flyout#flyout-2 section a.biaoti {

                padding-right: 44px;

            }



                header nav.flyout#flyout-2 section a.biaoti b {

                    font-size: 16px;

                    line-height: 24px;

                }



                header nav.flyout#flyout-2 section a.biaoti span {

                    width: 24px;

                    height: 24px;

                    font-size: 12px;

                    line-height: 24px;

                }



            header nav.flyout#flyout-2 section ul {

                margin: 0 0 -10px;

            }



                header nav.flyout#flyout-2 section ul li {

                    margin-bottom: 10px;

                }



            header nav.flyout#flyout-2 section:nth-child(1) ul li {

                float: left;

                width: 50%;

            }



                header nav.flyout#flyout-2 section:nth-child(1) ul li:nth-child(odd) {

                    padding-right: 15px;

                }



            header nav.flyout#flyout-2 section ul li a {

                font-size: 14px;

            }



        header nav.flyout#flyout-3 section {

            padding: 0 2%;

        }



            header nav.flyout#flyout-3 section a.biaoti {

                padding-right: 44px;

            }



                header nav.flyout#flyout-3 section a.biaoti b {

                    font-size: 16px;

                    line-height: 24px;

                }



                header nav.flyout#flyout-3 section a.biaoti span {

                    width: 24px;

                    height: 24px;

                    font-size: 12px;

                    line-height: 24px;

                }



            header nav.flyout#flyout-3 section ul {

                margin: 0 0 -10px;

            }



                header nav.flyout#flyout-3 section ul li {

                    margin-bottom: 10px;

                }



                    header nav.flyout#flyout-3 section ul li a {

                        font-size: 16px;

                    }



    .banner .swiper-button:before {

        width: 68px;

    }



    .banner .swiper-button.swiper-button-prev:before {

        left: 0;

        text-align: center;

    }



    .banner .swiper-button.swiper-button-next:before {

        right: 0;

    }



    .banner .search {

        left: calc((100% - 800px) / 2);

        width: 800px;

    }



        .banner .search form .icon-search {

            width: 60px;

            height: 60px;

            background-size: 30px auto;

        }



        .banner .search form input {

            padding: 0 15px 0 70px;

            width: calc(100% - 100px);

            height: 60px;

            font-size: 16px;

            line-height: 60px;

        }



        .banner .search form button {

            width: 100px;

            height: 60px;

            font-size: 16px;

            line-height: 60px;

        }



    .banner .textbox span.left-txt, .banner .textbox span.right-txt {

        font-size: 20px;

    }



    .title-1 {

        padding-top: 38px;

        margin-bottom: 10px;

        height: 100px;

    }



    .title-2-nr-box {

        height: calc(100% - 80px - 40px)

    }



    .title-2 {

        margin-bottom: 40px;

        padding-top: 38px;

        padding-bottom: 38px;

        height: 100px;

    }



        .title-2 ul li {

            margin-left: 30px;

        }



            .title-2 ul li:first-child {

                margin-left: 0;

            }



            .title-2 ul li a {

                font-size: 16px;

            }



    .title-3 {

        margin-bottom: 30px;

        padding-top: 40px;

        height: 90px; 

    }



    .title-5 a .mc {

        font-size: 20px;

        line-height: 24px;

    }



    .title-5 a .icon-next {

        width: 24px;

        height: 24px;

        font-size: 14px;

        line-height: 24px;

    }



    .title-6 .box .top ul li a {

        font-size: 16px;

    }



    .title-6 .box .top-nr ul {

        margin: 0 0 -35px;

        width: 312px;

    }



        .title-6 .box .top-nr ul li {

            margin-right: 0;

        }



            .title-6 .box .top-nr ul li:nth-child(even) {

                float: right !important;

            }



    .title-8 {

        margin-bottom: 40px;

        font-size: 24px;

        line-height: 30px;

        font-weight: lighter;

    }



    .title-9 {

        padding-top: 10px;

        height: 100px;

        font-size: 30px;

    }



    .title-10 .biaoti {

        font-size: 24px;

        line-height: 30px;

    }



    .title-10 .qita {

        font-size: 16px;

    }



    .title-14 {

        margin-bottom: 30px;

    }



    .title-16 .right {

        font-size: 16px;

    }



    .text-1 ul {

        margin-bottom: 62px;

    }



        .text-1 ul li {

            margin-bottom: 30px;

        }



            .text-1 ul li:last-child {

                margin-bottom: 0;

            }



            .text-1 ul li a .textbox .jieshao {

         /*       height: 48px;*/

                font-size: 14px;

            }



    .text-1 .more a {

        font-size: 14px;

    }



    .text-2 {

        font-size: 16px;

        line-height: 30px;

    }



    .text-3 .jieshao {

        font-size: 16px;

        line-height: 28px;

    }



    .text-4 ul li label {

        padding-left: 35px;

    }



        .text-4 ul li label:before {

            width: 24px;

            height: 24px;

        }



        .text-4 ul li label:after {

            width: 8px;

            height: 8px;

        }



        .text-4 ul li label span {

            font-size: 16px;

            line-height: 24px;

        }



    .text-6 {

        font-size: 16px;

        line-height: 28px;

    }



    .text-7 .ul .li .bots ul li .biaoti .en span:nth-child(1) {

        font-size: 40px;

        line-height: 45px;

    }



    .text-7 .ul .li .bots ul li .biaoti .en span:nth-child(2) {

        font-size: 20px;

        line-height: 24px;

    }



    .text-7 .ul .li .bots ul li .biaoti .cn {

        font-size: 20px;

        line-height: 24px;

    }



    .text-7 .ul .li .bots ul li .jieshao {

        font-size: 16px;

        line-height: 28px;

    }



    .text-7 .ul .li .tops .jieshao {

        font-size: 16px;

    }



    .text-7 .ul .li .tops .imgbox .mc {

        font-size: 24px;

        line-height: 30px;

    }



    .text-8 .textbox {

        font-size: 16px;

        line-height: 28px;

    }



    .text-10 {

        font-size: 16px;

        line-height: 24px;

        font-weight: lighter;

    }



    .text-11 form input {

        font-size: 16px;

        font-weight: lighter;

    }



    .text-11 form button {

        font-size: 18px;

        font-weight: lighter;

    }



    .text-12 ul li a .mc {

        font-weight: lighter;

    }



    .text-13 ul {

        margin: 0 -2%;

    }



        .text-13 ul li {

            padding: 0 2%;

        }



            .text-13 ul li .biaoti {

                font-size: 22px;

                line-height: 40px;

            }



            .text-13 ul li .ul .li {

                margin-bottom: 20px;

            }



                .text-13 ul li .ul .li a {

                    font-size: 16px;

                    line-height: 28px;

                }



    .text-14 .ul .li .textbox ul .mc {

        font-size: 20px;

        line-height: 24px;

    }



    .text-14 .ul .li .textbox ul li {

        font-size: 16px;

        line-height: 28px;

    }



    .text-15 ul li {

        font-size: 16px;

    }



    .text-17 ul li {

        font-size: 16px;

        line-height: 28px;

    }



    .text-19 ul {

        margin: 0 -10px;

    }



        .text-19 ul li {

            padding: 0 10px;

        }



            .text-19 ul li .en {

                height: 50px;

                font-size: 18px;

                line-height: 50px;

            }



            .text-19 ul li:nth-child(1) .en {

                background-size: 20px auto;

            }



            .text-19 ul li:nth-child(2) .en {

                background-size: 24px auto;

            }



            .text-19 ul li:nth-child(3) .en {

                background-size: 24px auto;

            }



            .text-19 ul li:nth-child(4) .en {

                background-size: 19px auto;

            }



            .text-19 ul li:nth-child(5) .en {

                background-size: 21px auto;

            }



            .text-19 ul li:nth-child(6) .en {

                background-size: 24px auto;

            }



            .text-19 ul li:nth-child(7) .en {

                background-size: 16px auto;

            }



            .text-19 ul li .biaoti {

                padding: 0 15px 0 0;

                height: 96px;

                font-size: 20px;

                line-height: 81px;

                border-left-width: 15px !important;

                border-top-width: 15px !important;

            }



            .text-19 ul li .textbox {

                padding: 15px 0 0;

                font-size: 16px;

            }



            .text-19 ul li:nth-child(1) {

                padding-top: 240px;

            }



            .text-19 ul li:nth-child(2) {

                padding-top: 200px;

            }



            .text-19 ul li:nth-child(3) {

                padding-top: 160px;

            }



            .text-19 ul li:nth-child(4) {

                padding-top: 120px;

            }



            .text-19 ul li:nth-child(5) {

                padding-top: 80px;

            }



            .text-19 ul li:nth-child(6) {

                padding-top: 40px;

            }



            .text-19 ul li:nth-child(1) .shuxian {

                height: 40px;

            }



            .text-19 ul li:nth-child(2) .shuxian {

                height: 80px;

            }



            .text-19 ul li:nth-child(3) .shuxian {

                height: 120px;

            }



            .text-19 ul li:nth-child(4) .shuxian {

                height: 160px;

            }



            .text-19 ul li:nth-child(5) .shuxian {

                height: 200px;

            }



            .text-19 ul li:nth-child(6) .shuxian {

                height: 240px;

            }



            .text-19 ul li:nth-child(7) .shuxian {

                height: 280px;

            }



    .text-20 form input {

        height: 50px;

        line-height: 50px;

    }



    .text-21 ul li .biaoti {

        font-size: 18px;

    }



    .text-21 ul li .jieshao {

        font-size: 18px;

    }



    .text-21 ul li .link a {

        font-size: 18px;

    }



    .pictrue-1 {

        margin: 0 5%;

    }



    .pictrue-2 .left {

        width: 42%;

    }



        .pictrue-2 .left .biaoti {

            margin-bottom: 50px;

        }



        .pictrue-2 .left .textbox {

            margin-bottom: 30px;

            height: 206px;

            font-size: 14px;

            line-height:40px;

        }



        .pictrue-2 .left .more a span {

            font-size: 14px;

        }



    .pictrue-2 .right {

        width: 58%;

    }



    .pictrue-3 a {

        height: 350px;

    }



    .pictrue-5 ul li .imgbox a {

        height: 350px;

    }



    .pictrue-5 ul li .textbox {

        height: 350px;

    }



        .pictrue-5 ul li .textbox .biaoti {

            margin-bottom: 20px;

            font-size: 24px;

            line-height: 40px;

        }



        .pictrue-5 ul li .textbox .jieshao {

            margin-bottom: 20px;

            max-height: 168px;

            font-size: 16px;

            line-height: 28px;

        }



        .pictrue-5 ul li .textbox .more a .mc {

            font-size: 16px;

            line-height: 24px;

        }



        .pictrue-5 ul li .textbox .more a .icon {

            width: 24px;

            height: 24px;

            font-size: 12px;

            line-height: 22px;

        }



    .pictrue-8 {

        padding: 0 60px;

    }



    .pictrue-8-list a {

        padding: 15px;

    }



        .pictrue-8-list a .textbox {

            font-size: 16px;

            line-height: 24px;

        }



    .pictrue-8.active a .textbox {

        padding-left: 0;

    }



    .pictrue-8-list a .textbox .icon-next {

        top: calc((100% - 24px) / 2);

        width: 24px;

        height: 24px;

    }



    .pictrue-9 ul li .textbox .biaoti {

        margin-bottom: 30px;

    }



        .pictrue-9 ul li .textbox .biaoti .maxbiaoti {

            font-size: 24px;

            line-height: 30px;

        }



        .pictrue-9 ul li .textbox .biaoti .minbiaoti {

            font-size: 20px;

            line-height: 24px;

        }



    .pictrue-9 ul li .textbox .biaoti2 {

        margin-bottom: 30px;

        font-size: 24px;

        line-height: 30px;

    }



    .pictrue-9 ul li .textbox .jieshao {

        font-size: 16px;

        line-height: 28px;

    }



    .pictrue-10 ul li .imgbox {

        width: 40%;

    }



    .pictrue-10 ul li .textbox {

        width: 60%;

    }



        .pictrue-10 ul li .textbox .jieshao .ul .li .mc {

            width: 160px;

            font-size: 16px;

        }



        .pictrue-10 ul li .textbox .jieshao .ul .li .text {

            width: calc(100% - 160px);

            font-size: 16px;

            line-height: 28px;

        }



    .pictrue-14 {

        margin-top: 60px;

        margin-bottom: 0;

    }



        .pictrue-14 ul li a .textbox .biaoti {

            font-size: 20px;

            line-height: 28px;

        }



        .pictrue-14 ul li a .textbox .jieshao {

            height: 72px;

            font-size: 14px;

            line-height: 24px;

        }



    .pictrue-17 ul li .textbox .biaoti {

        font-size: 20px;

        line-height: 30px;

    }



    .pictrue-17 ul li .textbox .jieshao {

        line-height: 28px;

    }



    .pictrue-19 .biaoti .shuzi {

        width: 320px;

        font-size: 30px;

        line-height: 40px;

    }



    .pictrue-19 .biaoti .mc {

        width: calc(100% - 320px);

        font-size: 34px;

        line-height: 40px;

    }



    .pictrue-20 ul li .imgbox a .mc {

        font-size: 16px;

    }



    .pictrue-21 {

        margin-left: auto;

        margin-right: auto;

        max-width: 600px;

    }



        .pictrue-21.active {

            max-width: 1000px;

        }



    .pictrue-22 {

        padding: 0 80px;

    }



        .pictrue-22 .swiper-button.swiper-button-prev {

            left: 0;

        }



        .pictrue-22 .swiper-button.swiper-button-next {

            right: 0;

        }



    .pictrue-22-list a .textbox {

        font-size: 16px;

    }



    .pictrue-23 .ul .li .textbox .jieshao {

        font-size: 16px;

    }



    .pictrue-23 .ul .li .textbox .biaoti a .cn {

        font-size: 20px;

        line-height: 24px;

    }



    .pictrue-23 .ul .li .textbox .qita .more a .mc {

        font-size: 14px;

    }



    .pictrue-24 .ul .li .textbox .biaoti {

        margin-bottom: 30px;

    }



        .pictrue-24 .ul .li .textbox .biaoti .shuzi {

            height: 100px;

            font-size: 100px;

            line-height: 100px;

        }



        .pictrue-24 .ul .li .textbox .biaoti .cn {

            font-size: 30px;

            line-height: 50px;

        }



    .pictrue-24 .ul .li .textbox .jieshao {

        font-size: 16px;

        line-height: 28px;

    }



    #fm-full footer {

        padding: 160px 0 0;

    }



        #fm-full footer .box .message {

            margin-top: 20px;

        }



    .footer-copyright {

        left: 5%;

        bottom: 20px;

    }



    footer .box {

        padding: 0 0 40px;

    }



        footer .box .message form {

            padding: 20px;

        }



        footer .box .contact {

            padding-top: 20px;

        }



        footer .box .contact3 {

            padding-top: 20px;

        }



        footer .box .link {

            padding-top: 20px;

        }



        footer .box .contact2 .ewm {

            margin-bottom: 20px;

        }



        footer .box .contact2 .tel {

            font-size: 24px;

            line-height: 30px;

        }



        footer .box .message form ul li textarea {

            height: 90px;

            min-height: 90px;

        }

}



@media (max-width:1439px) {

    .main-pad-2 {

        padding-top: 50px;

    }



    .main-pad-6 {

        padding: 70px 0;

    }



    .main-mar-1 {

        margin:60px 0;

    }



    .title-6 .box .top {

        margin-bottom: 50px;

    }



    .pictrue-4 {

        height: 388px;

        line-height: 388px;

    }



    .pictrue-5 ul li .textbox .biaoti {

        font-size: 30px;

        line-height: 50px;

    }



    .pictrue-8.active ul li {

        width: 25%;

    }



    .pictrue-8.active2 ul li {

        width: 25%;

    }



        .pictrue-8.active2 ul li a .textbox {

            font-size: 14px;

        }



    .pictrue-9 ul li .textbox {

        padding-right: 5%;

    }



    .pictrue-9.active ul li .textbox {

        padding-left: 5%;

    }



    footer .box {

        padding: 0 5% 30px;

    }



        footer .box .message {

            margin-top: 50px;

        }



            footer .box .message form {

                padding: 30px;

            }



                footer .box .message form ul {

                    margin: 0 -30px;

                }



                    footer .box .message form ul li {

                        padding: 0 30px;

                    }



    footer .footer_bar {

        padding: 30px 0;

    }



    .goTop {

        right: 20px;

    }

}



@media (max-width:1599px) and (min-width:1200px) {

    header nav.menu ul li a .icon {

        width: 30px;  /*width: 41px;*/

        line-height: 41px;

    }



    header nav.menu ul li:nth-child(1) a .icon {

        width: 30px; /*width: 41px;*/

    }



    header nav.menu ul li:nth-child(4) a .icon {

        width: 28px;  /*width: 37px;*/

    }



    header nav.menu ul li:nth-child(5) a .icon {

        width: 26px; /*width: 37px;*/

    }



    header nav.menu ul li a .icon img.img1920,

    header nav.menu ul li a .icon img.img1600-1920,

    header nav.menu ul li a .icon img.img992-1200 {

        display: none;

    }



    header nav.menu ul li a .txt {

        max-width: calc(100% - 41px - 10px);

    }



    header nav.menu ul li:nth-child(1) a .txt {

        max-width: calc(100% - 33px - 10px);

    }



    header nav.menu ul li:nth-child(4) a .txt {

        max-width: calc(100% - 37px - 10px);

    }



    header a.logo img.logo_1920,

    header a.logo img.logo_1600-1920,

    header a.logo img.logo_992-1200 {

        display: none;

    }



    header a.logo img {

        width: 160px;

    }



    header nav.menu form button {

        background-image: url(../image/fdj_1200-1600.png);

        background-size: 27px auto;

    }



    header a.menuBtn img {

        width: 29px;

    }



        header a.menuBtn img.menu_1920 {

            display: none;

        }



    .banner .next:before {

        background-image: url(../image/jiantou_xia_1200-1600.png);

        background-size: 100% auto;

    }



    .banner .next:after {

        background-image: url(../image/jiantou_xia_1200-1600_h.png);

        background-size: 100% auto;

    }



    .text-7 .ul .li .tops .imgbox .icon img.img_1920 {

        display: none;

    }



    .text-7 .ul .li .tops .imgbox .icon img {

        height: 110px;

    }



    .text-12 ul li a .icon img.img_1920 {

        display: none;

    }



    .text-12 ul li a .icon img {

        width: 24px;

    }



    .text-20 form button img.img_1920 {

        display: none;

    }



    .pictrue-1 .swiper-button.swiper-button-prev, .pictrue-1 .swiper-button.swiper-button-next {

        background-size: 100% auto;

    }



    .pictrue-1 .swiper-button.swiper-button-prev {

        background-image: url(../image/jiantou_left2_1200-1600.png);

    }



    .pictrue-1 .swiper-button.swiper-button-next {

        background-image: url(../image/jiantou_right2_1200-1600.png);

    }



    .pictrue-2 .swiper-button.swiper-button-prev, .pictrue-2 .swiper-button.swiper-button-next {

        background-size: 100% auto;

    }



    .pictrue-2 .swiper-button.swiper-button-prev {

        background-image: url(../image/jiantou_left2_1200-1600.png);

    }



    .pictrue-2 .swiper-button.swiper-button-next {

        background-image: url(../image/jiantou_right2_1200-1600.png);

    }



    .pictrue-5 ul li .textbox .more a .icon:before, .pictrue-5 ul li .textbox .more a .icon:after {

        background-size: 100% auto;

    }



    .pictrue-5 ul li .textbox .more a .icon:before {

        background-image: url(../image/jiantou_you_1200-1600.png);

    }



    .pictrue-5 ul li .textbox .more a .icon:after {

        background-image: url(../image/jiantou_you_1200-1600_h.png);

    }



    .pictrue-8 .swiper-button:before, .pictrue-8 .swiper-button:after {

        background-size: 100% auto;

    }



    .pictrue-8 .swiper-button.swiper-button-prev:before {

        background-image: url(../image/jiantou_zuo_1200-1600.png);

    }



    .pictrue-8 .swiper-button.swiper-button-next:before {

        background-image: url(../image/jiantou_you_1200-1600.png);

    }



    .pictrue-8 .swiper-button.swiper-button-prev:after {

        background-image: url(../image/jiantou_zuo_1200-1600_h.png);

    }



    .pictrue-8 .swiper-button.swiper-button-next:after {

        background-image: url(../image/jiantou_you_1200-1600_h.png);

    }



    .pictrue-10 ul li .textbox .jieshao .ul .li {

        padding: 15px 0;

    }



    .pictrue-16 .swiper-button:before, .pictrue-16 .swiper-button:after {

        background-size: 100% auto;

    }



    .pictrue-16 .swiper-button.swiper-button-prev:before {

        background-image: url(../image/jiantou_zuo2_1920.png);

    }



    .pictrue-16 .swiper-button.swiper-button-prev:after {

        background-image: url(../image/jiantou_zuo2_1920_h.png);

    }



    .pictrue-16 .swiper-button.swiper-button-next:before {

        background-image: url(../image/jiantou_you2_1920.png);

    }



    .pictrue-16 .swiper-button.swiper-button-next:after {

        background-image: url(../image/jiantou_you2_1920_h.png);

    }



/*    .pictrue-16 img.img_1920 {

        display: none;

    }

*/

    .goTop:before, .goTop:after {

        background-size: 100% auto;

    }



    .goTop:before {

        background-image: url(../image/jiantou_shang_1200-1600.png);

    }



    .goTop:after {

        background-image: url(../image/jiantou_shang_1200-1600_h.png);

    }



    footer .container-fluid {

        max-width: 90% !important

    }



    footer .box .contact .textbox ul li:nth-child(1) .icon {

        background-image: url(../image/lxwm_map_1200-1600.png);

    }



    footer .box .contact .textbox ul li:nth-child(2) .icon {

        background-image: url(../image/lxwm_email_1200-1600.png);

    }



    footer .box .contact .textbox ul li:nth-child(3) .icon {

        background-image: url(../image/lxwm_wz_1200-1600.png);

    }



    footer .box .contact3 .textbox ul li:nth-child(1) .icon {

        background-image: url(../image/lxwm_map_1200-1600.png);

    }



    footer .box .contact3 .textbox ul li:nth-child(2) .icon {

        background-image: url(../image/lxwm_email_1200-1600.png);

    }



    footer .box .contact3 .textbox ul li:nth-child(3) .icon {

        background-image: url(../image/lxwm_wz_1200-1600.png);

    }

	.pro-left h3.pro-txt {

        font-size: 24px;

        line-height: 30px;

    }



    .pro-left h3.pro-txt1 {

        margin-bottom: 30px;

        font-size: 24px;

        color: #333;

        line-height: 30px;

    }



    .pro-left p {

        font-size: 16px;

        line-height: 28px;

        width: 395px !important;

    }

	.pro-tit p{font-size: 16px;

line-height: 30px;

}

}



@media (max-width:1199px) {

    .main-mar-1 {

        margin: 50px 0;

    }



    .main-pad-6 {

        padding: 50px 0;

    }



    .banner .search {

        left: calc((100% - 750px) / 2);

        bottom: 10%;

        width: 750px;

    }



        .banner .search form .icon-search {

            width: 60px;

            height: 60px;

            background-size: 35px auto;

        }



        .banner .search form input {

            padding: 0 20px 0 80px;

            width: calc(100% - 100px);

            height: 60px;

            font-size: 18px;

            line-height: 60px;

        }



        .banner .search form button {

            width: 100px;

            height: 60px;

            font-size: 18px;

            line-height: 60px;

        }



    .title-3 {

        margin-bottom: 20px;

    }



    .title-6 .box .top {

        margin-bottom: 30px;

    }



        .title-6 .box .top ul li {

            width: 90px;

        }



            .title-6 .box .top ul li a {

                font-size: 16px;

                line-height: 34px;

            }



    .title-6 .box .top-nr ul {

        margin: 0 -20px -20px 0;

    }



        .title-6 .box .top-nr ul li {

            margin-right: 20px;

            margin-bottom: 20px;

        }



    .title-8 {

        margin-bottom: 30px;

    }



    .title-13 {

        margin-bottom: 30px;

    }



    .title-16 {

        margin-bottom: 40px;

    }



    .text-1 ul {

        margin-bottom: 20px;

    }



        .text-1 ul li {

            margin-bottom: 30px;

        }



    .text-2 {

        font-size: 18px;

        line-height: 30px;

    }



    .text-3 .jieshao {

        font-size: 18px;

        line-height: 30px;

    }



    .text-8 .icon {

        width: 250px;

    }



    .text-8 .textbox {

        width: calc(100% - 250px);

        font-size: 18px;

    }



    .text-9 ul li a {

        font-size: 18px;

    }



    .text-13 ul {

        margin: 0 -30px;

    }



        .text-13 ul li {

            padding: 0 30px;

        }



            .text-13 ul li .biaoti {

                font-size: 18px;

                line-height: 24px;

            }



            .text-13 ul li .ul {

                margin-bottom: -15px;

            }



                .text-13 ul li .ul .li {

                    margin-bottom: 15px;

                }



                    .text-13 ul li .ul .li a {

                        font-size: 14px;

                        line-height: 24px;

                    }



    .text-19 ul li .en {

        height: 40px;

        font-size: 18px;

        line-height: 40px;

    }



    .text-19 ul li:nth-child(1) .en {

        background-size: 16px auto;

    }



    .text-19 ul li:nth-child(2) .en {

        background-size: 20px auto;

    }



    .text-19 ul li:nth-child(3) .en {

        background-size: 20px auto;

    }



    .text-19 ul li:nth-child(4) .en {

        background-size: 15px auto;

    }



    .text-19 ul li:nth-child(5) .en {

        background-size: 17px auto;

    }



    .text-19 ul li:nth-child(6) .en {

        background-size: 20px auto;

    }



    .text-19 ul li:nth-child(7) .en {

        background-size: 12px auto;

    }



    .text-19 ul li .biaoti {

        padding: 0 10px 0 0;

        height: 60px;

        font-size: 18px;

        line-height: 50px;

    }



    .text-19 ul li:nth-child(1) .biaoti {

        border-left: solid 10px rgba(66,100,135,0.4);

        border-top: solid 10px rgba(66,100,135,0.4);

    }



    .text-19 ul li:nth-child(2) .biaoti {

        border-left: solid 10px rgba(66,100,135,0.5);

        border-top: solid 10px rgba(66,100,135,0.5);

    }



    .text-19 ul li:nth-child(3) .biaoti {

        border-left: solid 10px rgba(66,100,135,0.6);

        border-top: solid 10px rgba(66,100,135,0.6);

    }



    .text-19 ul li:nth-child(4) .biaoti {

        border-left: solid 10px rgba(66,100,135,0.7);

        border-top: solid 10px rgba(66,100,135,0.7);

    }



    .text-19 ul li:nth-child(5) .biaoti {

        border-left: solid 10px rgba(66,100,135,0.8);

        border-top: solid 10px rgba(66,100,135,0.8);

    }



    .text-19 ul li:nth-child(6) .biaoti {

        border-left: solid 10px rgba(66,100,135,0.9);

        border-top: solid 10px rgba(66,100,135,0.9);

    }



    .text-19 ul li:nth-child(7) .biaoti {

        border-left: solid 10px rgba(66,100,135,1);

        border-top: solid 10px rgba(66,100,135,1);

    }



    .text-19 ul li .textbox {

        padding: 10px 0 0;

        font-size: 12px;

        line-height: 24px;

    }



    .text-19 ul li:nth-child(1) .shuxian {

        height: 40px;

    }



    .text-19 ul li:nth-child(2) .shuxian {

        height: 60px;

    }



    .text-19 ul li:nth-child(3) .shuxian {

        height: 80px;

    }



    .text-19 ul li:nth-child(4) .shuxian {

        height: 100px;

    }



    .text-19 ul li:nth-child(5) .shuxian {

        height: 120px;

    }



    .text-19 ul li:nth-child(6) .shuxian {

        height: 140px;

    }



    .text-19 ul li:nth-child(7) .shuxian {

        height: 180px;

    }



    .text-19 ul li:nth-child(1) {

        padding-top: 140px;

    }



    .text-19 ul li:nth-child(2) {

        padding-top: 120px;

    }



    .text-19 ul li:nth-child(3) {

        padding-top: 100px;

    }



    .text-19 ul li:nth-child(4) {

        padding-top: 80px;

    }



    .text-19 ul li:nth-child(5) {

        padding-top: 60px;

    }



    .text-19 ul li:nth-child(6) {

        padding-top: 40px;

    }



    .pictrue-4 {

        height: 344px;

        line-height: 344px;

    }



    .pictrue-5 ul li .imgbox a {

        height: 500px;

    }



    .pictrue-5 ul li .textbox {

        padding-top: 80px;

    }



    .pictrue-5 ul li.active2 .textbox {

        padding-right: 30px;

    }



    .pictrue-5 ul li.active .textbox {

        padding-left: 30px;

    }



    .pictrue-8-list a .textbox {

        font-size: 14px;

    }



    .pictrue-8-list.active a .textbox {

        font-size: 14px;

    }



    .pictrue-9 ul li .textbox .biaoti {

        margin-bottom: 50px;

    }



        .pictrue-9 ul li .textbox .biaoti .maxbiaoti {

            font-size: 30px;

            line-height: 40px;

        }



        .pictrue-9 ul li .textbox .biaoti .minbiaoti {

            font-size: 18px;

            line-height: 24px;

        }



    .pictrue-9 ul li .textbox .jieshao {

        font-size: 18px;

        line-height: 30px;

    }



    .pictrue-9 ul li .textbox .biaoti2 {

        font-size: 30px;

        line-height: 40px;

    }



    .pictrue-10 ul li .textbox {

        padding-top: 0;

    }



        .pictrue-10 ul li .textbox .jieshao .ul .li .mc {

            width: 150px;

            font-size: 16px;

        }



        .pictrue-10 ul li .textbox .jieshao .ul .li .text {

            width: calc(100% - 150px);

            font-size: 16px;

        }



    .pictrue-14 ul li a .textbox .biaoti {

        font-size: 24px;

    }



    .pictrue-14 ul li a .textbox .jieshao {

        font-size: 16px;

    }



    .pictrue-16 .swiper-button {

        margin-top: -20px;

        width: 40px;

        height: 40px;

    }



    .pictrue-16 .swiper-button-prev {

        left: calc(20% - 40px)

    }



    .pictrue-16 .swiper-button-next {

        right: calc(20% - 40px)

    }



    .pictrue-16 .swiper-pagination {

        margin-top: 20px;

    }



        .pictrue-16 .swiper-pagination span {

            margin: 0 8px;

            width: 10px;

            height: 10px;

        }



    .pictrue-17 ul li .imgbox {

        margin-bottom: 20px;

        width: 200px;

    }



        .pictrue-17 ul li .imgbox span {

            height: 200px;

        }



    .pictrue-17 ul li .textbox .biaoti {

        font-size: 18px;

        line-height: 24px;

    }



    .pictrue-17 ul li .textbox .jieshao {

        font-size: 14px;

        line-height: 24px;

    }



    .pictrue-19 .biaoti {

        margin-bottom: 50px;

    }



        .pictrue-19 .biaoti .shuzi {

            padding-left: 100px;

            width: 200px;

            font-size: 30px;

            line-height: 40px;

        }



        .pictrue-19 .biaoti .mc {

            font-size: 30px;

            line-height: 40px;

        }



    .pictrue-19 .jieshao {

        margin-bottom: 50px;

        margin-left: 100px;

        font-size: 18px;

    }



    .pictrue-24 .ul .li .textbox .biaoti {

        margin-bottom: 30px;

    }



        .pictrue-24 .ul .li .textbox .biaoti .shuzi {

            margin-bottom: -40px;

            height: 100px;

            font-size: 100px;

            clip-path: polygon(0% 0%,100% 0%,100% 60%,30px 60%,30px 100%,0% 100%);

            -webkit-clip-path: polygon(0% 0%,100% 0%,100% 60%,30px 60%,30px 100%,0% 100%);

        }



        .pictrue-24 .ul .li .textbox .biaoti .cn {

            margin-left: 35px;

            font-size: 30px;

            line-height: 40px;

        }



    .pictrue-24 .ul .li .textbox .jieshao {

        height: 104px;

        font-size: 14px;

        line-height: 26px;

    }



    .pictrue-24 .ul .li:nth-child(3) .textbox .text {

        padding: 80px 0 0 50px;

        height: 550px;

    }



    .pictrue-24 .ul .li:nth-child(3) .textbox .en {

        margin-bottom: 40px;

        font-size: 40px;

        line-height: 60px;

    }



    .pictrue-24 .ul .li:nth-child(4) .textbox {

        padding: 80px 40px 0 0;

    }



    .pictrue-24 .ul .li:nth-child(5) .textbox {

        padding: 50px 0 0 50px;

    }



    .pictrue-24 .ul .li:nth-child(6) .textbox {

        padding: 50px 40px 0 0;

    }



    .pictrue-24 .ul .li .textbox .biaoti {

        margin-bottom: 30px;

    }



    footer .box {

        padding: 0;

    }



        footer .box .contact2 .ewm {

            margin-bottom: 20px;

        }



        footer .box .contact2 .tel {

            font-size: 24px;

            line-height: 30px;

        }



        footer .box .contact .biaoti {

            font-size: 18px;

            line-height: 24px;

        }



        footer .box .contact3 .biaoti {

            font-size: 18px;

            line-height: 24px;

        }



        footer .box .link .biaoti {

            font-size: 18px;

            line-height: 24px;

        }

}



@media (max-width:1199px) and (min-width:992px) {

    header a.menuBtn {

        left: 130px;

        width: 70px;

        height: 60px;

        line-height: 60px;

    }



        header a.menuBtn img.menu_1200-1600 {

            display: none;

        }



    header a.logo {

        width: 200px;

        height: 60px;

        line-height: 60px;

    }



        header a.logo img.logo_1920,

        header a.logo img.logo_1600-1920,

        header a.logo img.logo_1200-1600 {

            display: none;

        }



    header nav.menu {

        padding-right: 70px;

        left: 200px;

        width: calc(100% - 200px);

    }



        header nav.menu ul li a {

            padding: 15px 0;

        }



            header nav.menu ul li a .txt .cn {

                margin-bottom: 0;

                font-size: 18px;

                line-height: 28px;

            }



            header nav.menu ul li a .icon {

                margin-right: 5px;

                width: 30px;

                line-height: 30px;

            }



        header nav.menu ul li:nth-child(1) a .icon {

            width: 30px;

        }



        header nav.menu ul li:nth-child(4) a .icon {

            width: 28px;

        }



        header nav.menu ul li:nth-child(5) a .icon {

            width: 26px;

        }



        header nav.menu ul li a .icon img.img1920,

        header nav.menu ul li a .icon img.img1600-1920,

        header nav.menu ul li a .icon img.img1200-1600 {

            display: none;

        }



        header nav.menu ul li a .txt {

            max-width: calc(100% - 31px - 10px);

        }



        header nav.menu ul li:nth-child(1) a .txt {

            max-width: calc(100% - 26px - 5px);

        }



        header nav.menu ul li:nth-child(4) a .txt {

            max-width: calc(100% - 28px - 5px);

        }



        header nav.menu form {

            padding-right: 70px;

            width: 70px;

            height: 60px;

        }



            header nav.menu form button {

                width: 70px;

                height: 60px;

                background-image: url(../image/fdj_992-1200.png);

            }



            header nav.menu form input {

                padding: 0 15px;

                height: 60px;

                font-size: 16px;

                line-height: 60px;

            }



    header nav.flyout#flyout-1 {

        left: 200px;

        padding-right: 70px;

        width: calc(100% - 200px);

    }



        header nav.flyout#flyout-1 ul li a {

            padding: 10px;

        }



            header nav.flyout#flyout-1 ul li a .mc {

                font-size: 12px;

                line-height: 20px;

            }



            header nav.flyout#flyout-1 ul li a .icon-next {

                width: 20px;

                height: 20px;

                line-height: 20px;

            }



    header nav.flyout#flyout-2 {

        padding: 15px 0;

    }



        header nav.flyout#flyout-2 section a.biaoti {

            margin-bottom: 10px;

            padding-left: 0;

        }



            header nav.flyout#flyout-2 section a.biaoti b {

                font-size: 14px;

            }



        header nav.flyout#flyout-2 section ul {

            margin: 0;

        }



            header nav.flyout#flyout-2 section ul li {

                margin-bottom: 0;

            }



                header nav.flyout#flyout-2 section ul li a {

                    font-size: 12px;

                }



    header nav.flyout#flyout-3 {

        padding: 15px 0;

    }



        header nav.flyout#flyout-3 section a.biaoti {

            margin-bottom: 10px;

            padding-left: 0;

        }



            header nav.flyout#flyout-3 section a.biaoti b {

                font-size: 14px;

            }



        header nav.flyout#flyout-3 section ul {

            margin: 0;

        }



            header nav.flyout#flyout-3 section ul li {

                margin-bottom: 0;

            }



                header nav.flyout#flyout-3 section ul li a {

                    font-size: 12px;

                }



    .text-7 .ul .li .tops .imgbox .icon img.img_1200-1600 {

        display: none;

    }



    .text-7 .ul .li .tops .imgbox .icon img {

        height: 110px;

    }



    .text-12 ul li a .icon img.img_1200-1600 {

        display: none;

    }



    .text-12 ul li a .icon img {

        width: 24px;

    }



    .text-20 form button img.img_1200-1600 {

        display: none;

    }



    .pictrue-1 .swiper-button {

        background-size: auto auto;

    }



        .pictrue-1 .swiper-button.swiper-button-prev {

            background-image: url(../image/jiantou_left2_1920.png);

        }



        .pictrue-1 .swiper-button.swiper-button-next {

            background-image: url(../image/jiantou_right2_1920.png);

        }



    .pictrue-2 .swiper-button {

        background-size: auto auto;

    }



        .pictrue-2 .swiper-button.swiper-button-prev {

            background-image: url(../image/jiantou_left2_1920.png);

        }



        .pictrue-2 .swiper-button.swiper-button-next {

            background-image: url(../image/jiantou_right2_1920.png);

        }



    .pictrue-5 ul li .textbox .more a .icon:before {

        background-image: url(../image/jiantou_you_1920.png);

    }



    .pictrue-5 ul li .textbox .more a .icon:after {

        background-image: url(../image/jiantou_you_1920_h.png);

    }



    .pictrue-8 .swiper-button {

        margin-top: -15px;

        width: 30px;

        height: 30px;

    }



        .pictrue-8 .swiper-button.swiper-button-prev:before {

            background-image: url(../image/jiantou_zuo_1920.png);

        }



        .pictrue-8 .swiper-button.swiper-button-next:before {

            background-image: url(../image/jiantou_you_1920.png);

        }



        .pictrue-8 .swiper-button.swiper-button-prev:after {

            background-image: url(../image/jiantou_you_1920_h.png);

        }



        .pictrue-8 .swiper-button.swiper-button-next:after {

            background-image: url(../image/jiantou_zuo_1920_h.png);

        }



    .pictrue-16 .swiper-button.swiper-button-prev:before {

        background-image: url(../image/jiantou_zuo2_992-1200.png);

    }



    .pictrue-16 .swiper-button.swiper-button-prev:after {

        background-image: url(../image/jiantou_zuo2_992-1200_h.png);

    }



    .pictrue-16 .swiper-button.swiper-button-next:before {

        background-image: url(../image/jiantou_you2_992-1200.png);

    }



    .pictrue-16 .swiper-button.swiper-button-next:after {

        background-image: url(../image/jiantou_you2_992-1200_h.png);

    }



    .pictrue-16 img.img_1200-1600 {

        display: none;

    }



    .pictrue-23 .ul .li .imgbox {

        width: 475px;

    }



        .pictrue-23 .ul .li .imgbox a {

            height: 300px;

        }



    .pictrue-23 .ul .li .textbox {

        padding-top: 0;

        margin-left: 20px;

        width: calc(100% - 475px - 20px);

        height: 300px;

    }



        .pictrue-23 .ul .li .textbox .time {

            margin-bottom: 10px;

            font-size: 16px;

        }



        .pictrue-23 .ul .li .textbox .biaoti {

            margin-bottom: 20px;

        }



            .pictrue-23 .ul .li .textbox .biaoti a .cn {

                font-size: 18px;

                line-height: 24px;

            }



            .pictrue-23 .ul .li .textbox .biaoti a .en {

                font-size: 12px;

                line-height: 14px;

            }



        .pictrue-23 .ul .li .textbox .jieshao {

            margin-bottom: 30px;

            font-size: 14px;

            line-height: 24px;

        }



        .pictrue-23 .ul .li .textbox .fubiaoti {

            line-height: 30px;

        }



        .pictrue-23 .ul .li .textbox .qita .fenxiang ul li a {

            width: 30px;

            height: 30px;

            line-height: 30px;

        }



            .pictrue-23 .ul .li .textbox .qita .fenxiang ul li a.icon-qq {

                font-size: 16px;

            }



            .pictrue-23 .ul .li .textbox .qita .fenxiang ul li a.icon-weixin {

                font-size: 18px;

            }



            .pictrue-23 .ul .li .textbox .qita .fenxiang ul li a.icon-weibo {

                font-size: 18px;

            }



            .pictrue-23 .ul .li .textbox .qita .fenxiang ul li a.icon-baidu {

                font-size: 16px;

            }



        .pictrue-23 .ul .li .textbox .qita .more a .mc {

            font-size: 14px;

            line-height: 30px;

        }



        .pictrue-23 .ul .li .textbox .qita .more a .icon-next {

            margin-top: 3px;

        }



    footer .container-fluid {

        max-width: 100% !important

    }



    footer .box .contact .textbox ul li:nth-child(1) .icon {

        background-image: url(../image/lxwm_map_1920.png);

    }



    footer .box .contact .textbox ul li:nth-child(2) .icon {

        background-image: url(../image/lxwm_email_1920.png);

    }



    footer .box .contact .textbox ul li:nth-child(3) .icon {

        background-image: url(../image/lxwm_wz_1920.png);

    }



    footer .box .contact3 .textbox ul li:nth-child(1) .icon {

        background-image: url(../image/lxwm_map_1920.png);

    }



    footer .box .contact3 .textbox ul li:nth-child(2) .icon {

        background-image: url(../image/lxwm_email_1920.png);

    }



    footer .box .contact3 .textbox ul li:nth-child(3) .icon {

        background-image: url(../image/lxwm_wz_1920.png);

    }



    .goTop:before {

        background-image: url(../image/jiantou_shang.png);

    }



    .goTop:after {

        background-image: url(../image/jiantou_shang_h.png);

    }

}



@media (max-width:991px) {

    #fm-full-swiper > .swiper-wrapper {

        display: block;

        height: auto;

    }



        #fm-full-swiper > .swiper-wrapper > .swiper-slide {

            height: auto;

        }



    body {

        padding-top: 60px;

    }



    .container-fluid {

        max-width: 90% !important;

    }



    .main-mar-1 {

        margin: 30px 0;

    }



    .main-pad-1 {

        padding: 30px 0;

    }



    .main-pad-2 {

        padding: 30px 0 0;

    }



    .main-pad-3 {

        padding: 30px 0;

    }



    .main-pad-4 {

        padding: 30px 0;

    }



    .main-pad-5 {

        padding: 30px 0;

    }



    .main-pad-6 {

        padding: 30px 0;

    }



    .main-pad-8 {

        padding: 50px 0;

    }



    .header {

        position: fixed;

        left: 0;

        top: 0;

        z-index: 99999;

        width: 100%;

        background: #fff;

        box-shadow: 0 3px 5px rgba(0,0,0,0.1);

    }



        .header .tops {

            padding: 16px 0;

        }



            .header .tops .menubtn {

                width: 28px;

                height: 28px;

                font-size: 0;

                line-height: 26px;

                border: solid 1px #3f6186;

                border-radius: 50%;

            }



                .header .tops .menubtn img {

                    width: 15px;

                }



            .header .tops .logo {

                width: calc(100% - 56px);

            }



                .header .tops .logo a {

                    display: inline-block;

                    vertical-align: top;

                    font-size: 0;

                    color: #416385;

                    line-height: 28px;

                }



                    .header .tops .logo a img {

                        width: 202px;

                    }



            .header .tops .language {

                width: 28px;

                height: 28px;

            }



                .header .tops .language a {

                    display: block;

                    font-size: 12px;

                    color: #3f6186;

                    line-height: 26px;

                    border: solid 1px #3f6186;

                    border-radius: 50%;

                }



    .xialabox {

        display: none;

        position: fixed;

        left: 0;

        top: 60px;

        right: 0;

        z-index: 99999;

        padding-top: 30px;

        height: calc(100% - 60px);

        background: #f6f6f6;

        border-bottom: solid 1px #e2e3e7;

    }



        .xialabox .bg {

            position: absolute;

            left: 0;

            top: 0;

            right: 0;

            bottom: 0;

            z-index: 1;

        }



        .xialabox .search {

            position: relative;

            z-index: 2;

            padding: 0 20px 10px;

        }



            .xialabox .search form {

                display: block;

                padding-bottom: 5px;

                border-bottom: solid 1px #e2e3e7;

            }



                .xialabox .search form button {

                    display: block;

                    width: 20px;

                    height: 24px;

                    font-size: 0;

                    background: url(../image/fdj_1200-1600.png) no-repeat center center;

                    background-size: 15px auto;

                    border: none;

                }



                .xialabox .search form input {

                    display: block;

                    padding: 0 10px;

                    width: calc(100% - 20px);

                    height: 24px;

                    font-size: 14px;

                    color: #333;

                    line-height: 24px;

                    font-weight: lighter;

                    background: none;

                    border: none;

                }



        .xialabox .menu {

            position: relative;

            z-index: 2;

            max-height: calc(100% - 40px);

            overflow-y: auto;

        }



            .xialabox .menu ul {

                margin: 0;

            }



                .xialabox .menu ul li {

                    border-top: 1px solid #e2e3e7;

                }



                    .xialabox .menu ul li a {

                        display: block;

                        padding: 15px 20px;

                        line-height: 20px;

                        transition: all 0.5s;

                    }



                        .xialabox .menu ul li a .mc {

                            width: calc(100% - 20px);

                            font-size: 12px;

                            color: #7c878b;

                            transition: all 0.5s;

                        }



                        .xialabox .menu ul li a .icon {

                            width: 20px;

                            height: 20px;

                            background: url(../image/yddmenu_xiajiantou.png) no-repeat center center;

                            background-size: auto 7px;

                            transition: all 0.5s;

                        }



                    .xialabox .menu ul li.active a {

                        background: #969ea1;

                    }



                        .xialabox .menu ul li.active a .mc {

                            color: #fff;

                        }



                        .xialabox .menu ul li.active a .icon-next {

                            color: #fff;

                        }



            .xialabox .menu .ul {

                display: none;

            }



                .xialabox .menu .ul .li {

                    background: #fff;

                    border-left: 4px solid #e2e3e7;

                    border-bottom: 1px solid #e2e3e7;

                }



            .xialabox .menu ul li.fmcp + .ul .li {

                float: left;

                width: 50%;

            }



            .xialabox .menu .ul .li a {

                display: block;

                padding: 15px 20px 15px 26px;

                font-size: 12px;

                color: #7c878b;

                line-height: 12px;

            }



            .xialabox .menu .ul2 {

                display: none;

            }



                .xialabox .menu .ul2 .li2 {

                    background: #e2e3e7;

                    border-bottom: 1px solid #f2f2f2;

                }



                    .xialabox .menu .ul2 .li2:last-child {

                        border-bottom: none;

                    }



                    .xialabox .menu .ul2 .li2 a {

                        position: relative;

                        display: block;

                        padding: 10px 20px 10px 45px;

                        font-size: 12px;

                        color: #7c878b;

                        line-height: 20px;

                    }



                        .xialabox .menu .ul2 .li2 a:before {

                            content: "";

                            position: absolute;

                            left: 30px;

                            top: 50%;

                            z-index: 1;

                            width: 6px;

                            height: 1px;

                            background: #7c878b;

                        }



        .xialabox .secondary {

            position: relative;

            z-index: 2;

            padding: 20px;

            border-top: solid 1px #c8cccf;

        }



            .xialabox .secondary ul {

                margin: 0;

            }



                .xialabox .secondary ul li {

                    margin-right: 8px;

                }



                    .xialabox .secondary ul li a {

                        display: block;

                        font-size: 12px;

                        color: #7c878b;

                        line-height: 20px;

                    }



    .banner .swiper-slide a {

        background: none !important;

    }



    .banner:before {

        height: 50px;

    }



    .banner .next {

        display: none;

        bottom: 10px;

        left: calc((100% - 30px) / 2);

        width: 30px;

        height: 30px;

    }



        .banner .next span {

            height: 30px;

            line-height: 28px;

            font-size: 12px;

        }



    .banner .swiper-button span {

        background: none !important;

    }



    .banner .swiper-button.swiper-button-prev {

        left: 15px;

    }



    .banner .swiper-button.swiper-button-next {

        right: 15px;

    }



    .title-1-nr-box {

        margin: 0;

    }



    .title-1 {

        margin-bottom: 10px;

        padding-top: 0;

        height: auto;

        background: none;

    }



        .title-1 ul li {

            float: left;

            display: block;

            margin: 0 0 10px;

            width: calc(100% / 6);

        }



            .title-1 ul li a {

                font-size: 14px;

            }



    .title-2 {

        padding-top: 0;

        margin-bottom: 20px;

        padding-bottom: 0;

        height: auto;

        background: none;

    }



        .title-2 ul {

            margin: -1px;

            width: 100%;

        }



            .title-2 ul li {

                padding: 1px;

                margin-left: 0;

                width: calc(100% / 8);

            }



                .title-2 ul li a {

                    font-size: 14px;

                    text-align: center;

                    background: #f9f9f9;

                }



                .title-2 ul li.active a {

                    color: #fff;

                    background: #436586;

                }



    .title-3 {

        margin-bottom: 20px;

        padding-top: 0;

        height: auto;

        font-size: 24px;

        line-height: 30px;

        background: none;

    }



    .title-5 {

        margin-bottom: 20px;

    }



        .title-5 a .mc {

            margin-right: 20px;

            font-size: 18px;

            line-height: 24px;

        }



        .title-5 a .icon-next {

            width: 24px;

            height: 24px;

            font-size: 12px;

            line-height: 22px;

        }



    .title-6 {

        float: left;

        margin-bottom: 30px;

        width: 100%;

    }



        .title-6 .box {

            width: 100%;

            max-width: inherit;

        }



            .title-6 .box .top-nr ul {

                margin: 0;

                width: 100%;

            }



                .title-6 .box .top-nr ul li {

                    margin-right: 0;

                    margin-bottom: 0;

                    width: 25%;

                }



                    .title-6 .box .top-nr ul li .imgbox {

                        margin: 0 auto;

                    }



    .title-8 {

        margin-bottom: 20px;

        font-size: 24px;

        line-height: 30px;

    }



    .title-9 {

        margin-bottom: 20px;

        padding-top: 0;

        height: auto;

        font-size: 24px;

        line-height: 30px

    }



    .title-10 {

        margin-bottom: 20px;

    }



        .title-10 .biaoti {

            font-size: 24px;

            line-height: 30px;

        }



        .title-10 .qita {

            font-size: 16px;

        }



    .title-11 {

        margin-bottom: 20px;

        font-size: 24px;

        line-height: 30px;

    }



    .title-13 .mc {

        font-size: 24px;

        line-height: 30px;

    }



    .title-16 {

        margin-bottom: 20px;

        padding-bottom: 10px;

    }



        .title-16 .right {

            font-size: 14px;

        }



    .title-17 {

        margin-bottom: 50px;

        font-size: 16px;

    }



        .title-17.active {

            margin-bottom: 40px;

        }



    .text-1 {

        margin-bottom: 20px;

        padding-right: 0;

        width: 100%;

    }



        .text-1 ul {

            margin-bottom: 20px;

        }



            .text-1 ul li {

                margin-bottom: 20px;

            }



                .text-1 ul li a .time {

                    width: 80px;

                    font-size: 14px;

                }



                .text-1 ul li a .textbox {

                    padding-bottom: 10px;

                    width: calc(100% - 50px);

                }



                    .text-1 ul li a .textbox .biaoti {

                        margin-bottom: 10px;

                    }



                    .text-1 ul li a .textbox .biaoti {

                        font-size: 14px;

                    }



                    .text-1 ul li a .textbox .jieshao {

                        font-size: 12px;

                    }



        .text-1 .more {

            margin-left: 0px;

        }



            .text-1 .more a {

                padding-left: 10px;

                width: auto;

                height: 32px;

                font-size: 12px;

            }



    .text-2 {

        font-size: 14px;

        line-height: 24px;

    }



    .text-3 {

        margin-bottom: 20px;

    }



        .text-3 .jieshao {

            font-size: 14px;

            line-height: 24px;

        }



    .text-4 {

        padding: 20px 0;

    }



        .text-4 ul {

            margin-bottom: -20px;

        }



            .text-4 ul li {

                margin-bottom: 20px;

                width: 20%;

            }



                .text-4 ul li label {

                    padding-left: 30px;

                }



                    .text-4 ul li label:before {

                        width: 21px;

                        height: 21px;

                    }



                    .text-4 ul li label:after {

                        width: 5px;

                        height: 5px;

                    }



                    .text-4 ul li label span {

                        font-size: 14px;

                        line-height: 21px;

                    }



        .text-4.active ul li {

            width: 20%;

        }



    .text-6 {

        font-size: 16px;

        line-height: 30px;

    }



    .text-7 .ul .li {

        margin-bottom: 20px;

    }



        .text-7 .ul .li .tops {

            margin-bottom: 20px;

        }



            .text-7 .ul .li .tops .imgbox {

                padding-top: 40px;

                margin-bottom: 20px;

                width: 200px;

                height: 200px;

            }



                .text-7 .ul .li .tops .imgbox .icon {

                    margin-bottom: 10px;

                    height: 90px;

                    line-height: 90px;

                }



                    .text-7 .ul .li .tops .imgbox .icon img.img_1920 {

                        display: none;

                    }



                    .text-7 .ul .li .tops .imgbox .icon img {

                        height: 90px;

                    }



                .text-7 .ul .li .tops .imgbox .mc {

                    font-size: 14px;

                    line-height: 24px;

                }



            .text-7 .ul .li .tops .jieshao {

                font-size: 14px;

            }



        .text-7 .ul .li .bots ul li {

            text-align: center;

        }



            .text-7 .ul .li .bots ul li .biaoti {

                display: inline-block;

                vertical-align: top;

            }



        .text-7 .ul .li:nth-child(even) .bots ul li .jieshao {

            text-align: center;

        }



        .text-7 .ul .li:nth-child(even) .bots ul li .biaoti .en {

            float: left;

        }



            .text-7 .ul .li:nth-child(even) .bots ul li .biaoti .en span:nth-child(1) {

                float: left;

            }



            .text-7 .ul .li:nth-child(even) .bots ul li .biaoti .en span:nth-child(2) {

                float: left;

            }



    .text-8 .icon {

        width: 150px;

    }



        .text-8 .icon img {

            width: 60px;

        }



    .text-8 .textbox {

        width: calc(100% - 150px);

        font-size: 14px;

        line-height: 24px;

    }



    .text-9 ul li a {

        font-size: 14px;

    }



    .text-10 {

        margin-bottom: 30px;

        font-size: 14px;

        line-height: 24px;

    }



    .text-11 form input {

        padding: 0 10px;

        margin-bottom: 20px;

        height: 34px;

        font-size: 12px;

        line-height: 32px;

    }



    .text-11 form button {

        width: 200px;

        height: 34px;

        font-size: 12px;

        line-height: 34px;

    }



    .text-12 ul {

        margin: 0 -15px;

    }



        .text-12 ul li {

            padding: 0 15px;

        }



            .text-12 ul li a {

                padding-bottom: 10px;

            }



                .text-12 ul li a .mc {

                    font-size: 14px;

                    line-height: 24px;

                }



                .text-12 ul li a .icon {

                    width: 24px;

                    height: 24px;

                    line-height: 22px;

                }



                    .text-12 ul li a .icon img.img_1200-1600 {

                        display: none;

                    }



                    .text-12 ul li a .icon img {

                        width: 16px;

                    }



    .text-13 ul {

        margin: 0 -15px;

    }



        .text-13 ul li {

            padding: 0 15px;

        }



            .text-13 ul li .biaoti {

                padding: 0 0 10px;

            }



            .text-13 ul li .ul {

                padding: 0;

            }



            .text-13 ul li:nth-child(2) .ul .li a {

                font-size: 12px;

            }



    .text-14 .ul .li {

        padding-bottom: 20px;

        margin-bottom: 20px;

    }



        .text-14 .ul .li .biaoti {

            margin-bottom: 20px;

            font-size: 14px;

            line-height: 16px;

        }



        .text-14 .ul .li .fubiaoti {

            margin-bottom: 20px;

        }



            .text-14 .ul .li .fubiaoti ul li span {

                padding: 0 15px;

                font-size: 14px;

                line-height: 34px;

            }



        .text-14 .ul .li .textbox ul {

            width: 100%;

        }



            .text-14 .ul .li .textbox ul:nth-child(even) {

                padding-left: 0;

            }



            .text-14 .ul .li .textbox ul .mc {

                font-size: 16px;

                line-height: 24px;

            }



            .text-14 .ul .li .textbox ul li {

                font-size: 14px;

                ;

                line-height: 24px;

            }



    .text-17 ul li a {

        font-size: 16px;

        line-height: 30px;

    }



    .text-18 ul .mc {

        margin-right: 15px;

        font-size: 14px;

        line-height: 34px;

    }



    .text-18 ul li a {

        width: 34px;

        height: 34px;

        line-height: 34px;

    }



    .text-19 ul {

        margin: 0;

    }



        .text-19 ul li {

            position: relative;

            padding: 0 0 0 100px;

            margin-bottom: 10px;

            width: 100%;

            min-height: 74px;

            overflow: inherit;

            border-bottom: solid 1px #f2f2f2;

        }



            .text-19 ul li:last-child {

                margin-bottom: 0;

            }



            .text-19 ul li .shuxian {

                display: none;

            }



            .text-19 ul li:nth-child(1) {

                padding-top: 0;

            }



            .text-19 ul li:nth-child(2) {

                padding-top: 0;

            }



            .text-19 ul li:nth-child(3) {

                padding-top: 0;

            }



            .text-19 ul li:nth-child(4) {

                padding-top: 0;

            }



            .text-19 ul li:nth-child(5) {

                padding-top: 0;

            }



            .text-19 ul li:nth-child(6) {

                padding-top: 0;

            }



            .text-19 ul li .en {

                position: absolute;

                left: 0;

                top: 0;

                width: 100px;

                height: 34px;

                line-height: 34px;

            }



            .text-19 ul li:nth-child(1) .en {

                background-size: 14px auto;

            }



            .text-19 ul li:nth-child(2) .en {

                background-size: 18px auto;

            }



            .text-19 ul li:nth-child(3) .en {

                background-size: 18px auto;

            }



            .text-19 ul li:nth-child(4) .en {

                background-size: 13px auto;

            }



            .text-19 ul li:nth-child(5) .en {

                background-size: 15px auto;

            }



            .text-19 ul li:nth-child(6) .en {

                background-size: 18px auto;

            }



            .text-19 ul li:nth-child(7) .en {

                background-size: 10px auto;

            }



            .text-19 ul li .biaoti {

                position: absolute;

                left: 0;

                top: 34px;

                padding: 0 5px 0 0;

                width: 100px;

                height: 40px;

                font-size: 14px;

                line-height: 35px;

            }



            .text-19 ul li:nth-child(1) .biaoti {

                border-left: solid 5px rgba(66,100,135,0.4);

                border-top: solid 5px rgba(66,100,135,0.4);

            }



            .text-19 ul li:nth-child(2) .biaoti {

                border-left: solid 5px rgba(66,100,135,0.5);

                border-top: solid 5px rgba(66,100,135,0.5);

            }



            .text-19 ul li:nth-child(3) .biaoti {

                border-left: solid 5px rgba(66,100,135,0.6);

                border-top: solid 5px rgba(66,100,135,0.6);

            }



            .text-19 ul li:nth-child(4) .biaoti {

                border-left: solid 5px rgba(66,100,135,0.7);

                border-top: solid 5px rgba(66,100,135,0.7);

            }



            .text-19 ul li:nth-child(5) .biaoti {

                border-left: solid 5px rgba(66,100,135,0.8);

                border-top: solid 5px rgba(66,100,135,0.8);

            }



            .text-19 ul li:nth-child(6) .biaoti {

                border-left: solid 5px rgba(66,100,135,0.9);

                border-top: solid 5px rgba(66,100,135,0.9);

            }



            .text-19 ul li:nth-child(7) .biaoti {

                border-left: solid 5px rgba(66,100,135,1);

                border-top: solid 5px rgba(66,100,135,1);

            }



            .text-19 ul li .hengxian {

                display: none;

            }



            .text-19 ul li .textbox {

                padding: 34px 0 0 15px;

            }



    .text-20 {

        margin-bottom: 40px;

    }



        .text-20 form button img.img_1920 {

            display: none;

        }



    .text-21 ul li .biaoti {

        font-size: 14px;

    }



    .text-21 ul li .jieshao {

        font-size: 14px;

    }



    .text-21 ul li .link a {

        font-size: 14px;

    }



    .pictrue-1 .biaoti {

        left: calc((100% - 100px) / 2);

        width: 100px;

        height: 30px;

        font-size: 16px;

        line-height: 30px;

    }



    .pictrue-1 .swiper-slide {

        position: relative;

        width: 70%;

    }



    .pictrue-1 .swiper-button {

        margin-top: -15px;

        width: 30px;

        height: 30px;

        background-size: 100% auto;

    }



        .pictrue-1 .swiper-button.swiper-button-prev {

            left: 3%;

            background-image: url(../image/jiantou_left2_1200-1600.png);

        }



        .pictrue-1 .swiper-button.swiper-button-next {

            right: 3%;

            background-image: url(../image/jiantou_right2_1200-1600.png);

        }



    .pictrue-2 .swiper-button {

        margin-top: -15px;

        width: 30px;

        height: 30px;

        background-size: 100% auto;

    }



        .pictrue-2 .swiper-button.swiper-button-prev {

            left: 3%;

            background-image: url(../image/jiantou_left2_1200-1600.png);

        }



        .pictrue-2 .swiper-button.swiper-button-next {

            right: 3%;

            background-image: url(../image/jiantou_right2_1200-1600.png);

        }



    .pictrue-2 .left {

        margin-bottom: 20px;

        padding-right: 0;

        width: 100%;

    }



        .pictrue-2 .left .biaoti {

            margin-bottom: 10px;

            font-size: 18px;

            line-height: 24px;

        }



        .pictrue-2 .left .textbox {

            margin-bottom: 20px;

            height: 130px;

            font-size: 14px;

            line-height: 26px;

        }



        .pictrue-2 .left .more a {

            padding: 0 10px;

        }



            .pictrue-2 .left .more a span {

                font-size: 12px;

            }



            .pictrue-2 .left .more a .icon-next3 {

                width: 12px;

                font-size: 12px;

                color: #999;

                text-align: right;

                overflow: hidden;

            }



    .pictrue-2 .right {

        width: 100%;

    }



    .pictrue-3 {

        width: 100%;

    }



    .pictrue-4 {

        float: left;

        width: 100%;

        height: auto;

        line-height: inherit;

    }



    .pictrue-5 ul {

        margin-bottom: -30px;

    }



        .pictrue-5 ul li {

            margin-bottom: 30px;

        }



            .pictrue-5 ul li .textbox {

                margin-bottom: 30px;

                padding: 20px !important;

                width: 100%;

                height: auto;

            }



                .pictrue-5 ul li .textbox .biaoti {

                    margin-bottom: 20px;

                    font-size: 18px;

                    line-height: 24px;

                }



            .pictrue-5 ul li.active .textbox .biaoti {

                text-align: left;

            }



            .pictrue-5 ul li .textbox .jieshao {

                max-height: inherit;

                font-size: 14px;

                line-height: 24px;

                -webkit-line-clamp: inherit;

            }



            .pictrue-5 ul li .textbox .more a .icon:before, .pictrue-5 ul li .textbox .more a .icon:after {

                background-size: 100% auto;

            }



            .pictrue-5 ul li .textbox .more a .icon:before {

                background-image: url(../image/jiantou_you_1200-1600.png);

            }



            .pictrue-5 ul li .textbox .more a .icon:after {

                background-image: url(../image/jiantou_you_1200-1600_h.png);

            }



            .pictrue-5 ul li .imgbox {

                width: 100%;

            }



                .pictrue-5 ul li .imgbox a {

                    height: auto;

                }



    .pictrue-6 .left {

        margin-bottom: 30px;

        width: 100%;

    }



    .pictrue-6 .right {

        width: 100%;

    }



    .pictrue-8.active2 {

        padding: 0;

    }



    .pictrue-8 .swiper-button:before, .pictrue-8 .swiper-button:after {

        background-size: 100% auto;

    }



    .pictrue-8 .swiper-button.swiper-button-prev:before {

        background-image: url(../image/jiantou_zuo_1200-1600.png);

    }



    .pictrue-8 .swiper-button.swiper-button-next:before {

        background-image: url(../image/jiantou_you_1200-1600.png);

    }



    .pictrue-8 .swiper-button.swiper-button-prev:after {

        background-image: url(../image/jiantou_zuo_1200-1600_h.png);

    }



    .pictrue-8 .swiper-button.swiper-button-next:after {

        background-image: url(../image/jiantou_you_1200-1600_h.png);

    }



    .pictrue-9 ul li .imgbox {

        margin-bottom: 30px;

        width: 100%;

        text-align: center;

    }



    .pictrue-9 ul li .textbox {

        padding-right: 0;

        width: 100%;

    }



        .pictrue-9 ul li .textbox .biaoti {

            margin-bottom: 20px;

        }



            .pictrue-9 ul li .textbox .biaoti .maxbiaoti {

                font-size: 18px;

                line-height: 24px;

            }



            .pictrue-9 ul li .textbox .biaoti .minbiaoti {

                font-size: 14px;

            }



        .pictrue-9 ul li .textbox .jieshao {

            font-size: 14px;

            line-height: 24px;

        }



    .pictrue-9.active ul li .imgbox {

        text-align: center;

    }



    .pictrue-9.active ul li .textbox {

        padding-left: 0;

    }



    .pictrue-9 ul li .textbox .biaoti2 {

        margin-bottom: 20px;

        font-size: 18px;

        line-height: 24px;

    }



    .pictrue-10 ul li .imgbox {

        margin-bottom: 30px;

        width: 100%;

        text-align: center;

    }



    .pictrue-10 ul li .textbox {

        padding-right: 0;

        width: 100%;

    }



        .pictrue-10 ul li .textbox .jieshao .ul .li {

            padding: 15px 0;

        }



            .pictrue-10 ul li .textbox .jieshao .ul .li .mc {

                width: 140px;

                font-size: 14px;

            }



            .pictrue-10 ul li .textbox .jieshao .ul .li .text {

                width: calc(100% - 140px);

                font-size: 14px;

            }



    .pictrue-13 {

        margin-bottom: 20px;

    }



    .pictrue-14 {

        margin-top: 20px;

    }



        .pictrue-14 ul {

            margin: 0;

        }



            .pictrue-14 ul li {

                padding: 0;

                margin-bottom: 20px;

                width: 100%;

            }



                .pictrue-14 ul li:last-child {

                    margin-bottom: 0;

                }



                .pictrue-14 ul li a .textbox {

                    width: calc(100% - 200px + 10px + 50px);

                    height: 110px;

                }



                .pictrue-14 ul li a .imgbox span {

                    height: 128px;

                }



    .pictrue-15 {

        margin-bottom: 30px;

    }



    .pictrue-16-box {

        margin-top: 0;

    }



    .pictrue-16 .swiper-button:before {

        background-size: 100% auto;

    }



    .pictrue-16 .swiper-button.swiper-button-prev:before {

        background-image: url(../image/jiantou_zuo2_1920.png);

    }



    .pictrue-16 .swiper-button.swiper-button-next:before {

        background-image: url(../image/jiantou_you2_1920.png);

    }



    .pictrue-16 .swiper-button:after {

        display: none;

    }



    .pictrue-16 img.img_1200-1600 {

        display: none;

    }



    .pictrue-17 ul li:first-child {

        margin-right: 50px;

    }



    .pictrue-17 ul li .imgbox {

        width: 150px;

    }



        .pictrue-17 ul li .imgbox span {

            height: 150px;

        }



    .pictrue-18 ul li {

        margin: 0 10px;

    }



    .pictrue-19 {

        text-align: center;

    }



        .pictrue-19 .biaoti {

            margin-bottom: 20px;

        }



            .pictrue-19 .biaoti .shuzi {

                padding-left: 50px;

                width: 150px;

                font-size: 24px;

                line-height: 30px;

            }



                .pictrue-19 .biaoti .shuzi:before {

                    left: 0;

                    width: 20px;

                    height: 3px;

                }



            .pictrue-19 .biaoti .mc {

                width: calc(100% - 150px);

                font-size: 24px;

                line-height: 30px;

            }



        .pictrue-19 .jieshao {

            margin-bottom: 20px;

            margin-left: 150px;

            font-size: 14px;

            line-height: 24px;

        }



        .pictrue-19 .bots {

            padding: 0;

        }



        .pictrue-19.active .bots {

            padding: 0;

        }



        .pictrue-19.active .box {

            margin: 0;

        }



        .pictrue-19 .bots:before {

            display: none;

        }



        .pictrue-19 .bots .swiper-container {

            padding: 0;

            margin: 0;

        }



        .pictrue-19 .swiper-button {

            display: inline-block;

            vertical-align: top;

            position: inherit;

            top: inherit;

            margin-top: 10px;

            width: 30px;

            height: 30px;

            font-size: 14px;

            line-height: 30px;

        }



            .pictrue-19 .swiper-button.swiper-button-prev {

                border-radius: 50%;

                right: inherit;

            }



            .pictrue-19 .swiper-button.swiper-button-next {

                border-radius: 50%;

            }



        .pictrue-19.active .swiper-button.swiper-button-next {

            left: inherit;

        }



        .pictrue-19 .bots .swiper-slide {

            box-shadow: none;

            width: 60%;

        }



        .pictrue-19 .bots .swiper-slide-active {

            box-shadow: none;

        }



        .pictrue-19 .biaoti .mc {

            text-align: left;

            font-size: 18px;

            line-height: 24px;

        }



        .pictrue-19 .jieshao {

            text-align: left;

        }



    .pictrue-22-list a .textbox {

        font-size: 14px;

    }



    .pictrue-23 .ul .li:nth-child(n+2) {

        margin-top: 30px;

    }



    .pictrue-23 .ul .li .imgbox {

        width: 346px;

    }



        .pictrue-23 .ul .li .imgbox a {

            height: 220px;

        }



    .pictrue-23 .ul .li .textbox {

        margin-left: 20px;

        padding-top: 0;

        width: calc(100% - 346px - 20px);

        height: 220px;

    }



        .pictrue-23 .ul .li .textbox .time {

            margin-bottom: 10px;

            font-size: 14px;

            line-height: 20px;

        }



        .pictrue-23 .ul .li .textbox .biaoti {

            margin-bottom: 10px;

        }



            .pictrue-23 .ul .li .textbox .biaoti a .cn {

                font-size: 16px;

            }



        .pictrue-23 .ul .li .textbox .jieshao {

            margin-bottom: 10px;

            height: 96px;

            font-size: 12px;

            line-height: 24px;

        }



        .pictrue-23 .ul .li .textbox .fubiaoti {

            width: calc(100% - 90px);

            line-height: 34px;

        }



        .pictrue-23 .ul .li .textbox .qita .more a .mc {

            margin-right: 15px;

            font-size: 12px;

            line-height: 34px;

        }



        .pictrue-23 .ul .li .textbox .qita .more a .icon-next {

            margin-top: 5px;

        }



        .pictrue-23 .ul .li .textbox .qita .fenxiang ul li a {

            width: 34px;

            height: 34px;

            line-height: 34px;

        }



            .pictrue-23 .ul .li .textbox .qita .fenxiang ul li a.icon-qq {

                font-size: 16px;

            }



            .pictrue-23 .ul .li .textbox .qita .fenxiang ul li a.icon-weixin {

                font-size: 18px;

            }



            .pictrue-23 .ul .li .textbox .qita .fenxiang ul li a.icon-weibo {

                font-size: 20px;

            }



            .pictrue-23 .ul .li .textbox .qita .fenxiang ul li a.icon-baidu {

                font-size: 16px;

            }



    footer .box {

        padding: 0;

    }



        footer .box .contact {

            margin-bottom: 20px;

            width: 100%;

        }



            footer .box .contact .biaoti {

                margin-bottom: 10px;

                font-size: 18px;

            }



            footer .box .contact .jieshao {

                margin-bottom: 20px;

            }



            footer .box .contact .textbox ul li:nth-child(1) .icon {

                background-image: url(../image/lxwm_map_1200-1600.png);

            }



            footer .box .contact .textbox ul li:nth-child(2) .icon {

                background-image: url(../image/lxwm_email_1200-1600.png);

            }



            footer .box .contact .textbox ul li:nth-child(3) .icon {

                background-image: url(../image/lxwm_wz_1200-1600.png);

            }



        footer .box .contact2 {

            margin-bottom: 20px;

            width: 100%;

        }



            footer .box .contact2 .ewm {

                margin-bottom: 10px;

            }



                footer .box .contact2 .ewm .imgbox {

                    margin-bottom: 10px;

                    width: 120px;

                }



            footer .box .contact2 .tel {

                font-size: 18px;

                line-height: 24px;

            }



        footer .box .contact3 {

            margin-bottom: 20px;

            width: 100%;

        }



            footer .box .contact3 .biaoti {

                margin-bottom: 10px;

                font-size: 18px;

            }



            footer .box .contact3 .textbox ul li:nth-child(1) .icon {

                background-image: url(../image/lxwm_map_1200-1600.png);

            }



            footer .box .contact3 .textbox ul li:nth-child(2) .icon {

                background-image: url(../image/lxwm_email_1200-1600.png);

            }



            footer .box .contact3 .textbox ul li:nth-child(3) .icon {

                background-image: url(../image/lxwm_wz_1200-1600.png);

            }



        footer .box .link {

            width: 100%;

        }



            footer .box .link .biaoti {

                margin-bottom: 10px;

                font-size: 18px;

            }



            footer .box .link .links {

                width: 100%;

            }



        footer .box .message {

            margin-top: 20px;

        }



            footer .box .message form {

                padding: 15px;

            }



                footer .box .message form ul {

                    margin: 0 -15px -20px;

                }



                    footer .box .message form ul li {

                        margin-bottom: 20px;

                        padding: 0 15px;

                    }



                        footer .box .message form ul li input {

                            height: 34px;

                            font-size: 12px;

                            line-height: 34px;

                        }



                        footer .box .message form ul li textarea {

                            height: 100px;

                            min-height: 100px;

                            font-size: 12px;

                            line-height: 34px;

                        }



                footer .box .message form button {

                    width: 160px;

                    height: 40px;

                    font-size: 14px;

                    line-height: 40px;

                }



    footer .footer_bar {

        padding: 20px 0;

        text-align: center;

    }



    .goTop {

        right: 15px;

        width: 30px;

        height: 30px;

    }



        .goTop:before {

            background-image: url(../image/jiantou_shang_1200-1600.png);

            background-size: 100% auto;

        }



        .goTop:after {

            display: none;

        }



    #fm-full footer .box .message form {

        padding: 15px;

    }



        #fm-full footer .box .message form ul {

            margin: 0 -15px -20px;

        }



            #fm-full footer .box .message form ul li {

                margin-bottom: 20px;

                padding: 0 15px;

            }



                #fm-full footer .box .message form ul li input {

                    height: 34px;

                    font-size: 12px;

                    line-height: 34px;

                }



                #fm-full footer .box .message form ul li textarea {

                    height: 100px;

                    min-height: 100px;

                    font-size: 12px;

                    line-height: 34px;

                }



        #fm-full footer .box .message form button {

            width: 160px;

            height: 40px;

            font-size: 14px;

            line-height: 40px;

        }



    #fm-full footer {

        padding: 30px 0;

    }

}



@media (max-width:767px) {

    body {

        padding-bottom: 51px;

    }



    .container-fluid {

        max-width: 100% !important

    }



    .main-mar-1 {

        margin: 20px 0;

    }



    .main-pad-1 {

        padding: 20px 0;

    }



    .main-pad-2 {

        padding: 20px 0 0;

    }



    .main-pad-3 {

        padding: 20px 0;

    }



    .main-pad-4 {

        padding: 20px 0;

    }



    .main-pad-5 {

        padding: 20px 0;

    }



    .main-pad-6 {

        padding: 20px 0;

    }



    .main-pad-8 {

        padding: 30px 0;

    }



    .banner .swiper-button {

        margin-top: -21px;

        width: 42px;

        height: 42px;

        border-radius: 21px;

    }



        .banner .swiper-button:before {

            width: 38px;

            height: 38px;

            font-size: 16px;

            line-height: 38px;

        }



        .banner .swiper-button span {

            width: 60px;

            line-height: 40px;

        }



    .banner .search {

        left: 15px;

        width: calc(100% - 30px);

    }



    .banner .biaozhi {

        bottom: 55px;

        right: 15px;

    }



        .banner .biaozhi ul li a img {

            height: 50px;

        }



    .banner .textbox {

        padding: 10px 0;

    }



        .banner .textbox span.left-txt, .banner .textbox span.right-txt {

            font-size: 14px;

            line-height: 24px;

        }



        .banner .textbox span.xian {

            height: 24px;

        }



    .title-1 ul li a {

        font-size: 12px;

    }



    .title-2 ul li {

        width: calc(100% / 4);

    }



        .title-2 ul li a {

            font-size: 12px;

        }



    .title-6 .box .top {

        margin-bottom: 20px;

    }



        .title-6 .box .top ul li {

            width: 70px;

        }



            .title-6 .box .top ul li a {

                font-size: 14px;

                line-height: 30px;

            }



    .title-6 .box .top-nr ul li .imgbox {

        width: 90px;

        height: 90px;

    }



    .title-8 {

        font-size: 18px;

        line-height: 24px;

    }



    .title-10 .biaoti {

        margin-bottom: 10px;

        font-size: 16px;

        line-height: 24px;

    }



    .title-10 .qita {

        font-size: 12px;

    }



    .title-11 {

        font-size: 18px;

        line-height: 24px;

    }



    .title-13 {

        margin-bottom: 20px;

    }



        .title-13 .mc {

            font-size: 18px;

            line-height: 24px;

        }



    .title-14 {

        margin-bottom: 20px;

        font-size: 18px;

        line-height: 24px;

    }



    .title-15 {

        font-size: 16px;

    }



    .title-17 {

        margin-bottom: 50px;

        font-size: 14px;

    }



        .title-17.active {

            margin-bottom: 20px;

        }



    .text-1 ul li a .textbox .jieshao {

        height: 48px;

    }



    .text-2 {

        font-size: 12px;

        line-height: 24px;

    }



    .text-4 ul li {

        width: 25%;

    }



    .text-4.active ul li {

        width: 25%;

    }



    .text-4 ul li label span {

        font-size: 12px;

    }



    .text-6 {

        font-size: 12px;

        line-height: 24px;

    }



    .text-7 .ul .li .tops .imgbox {

        padding-top: 25px;

        width: 150px;

        height: 150px;

    }



        .text-7 .ul .li .tops .imgbox .icon {

            height: 70px;

            line-height: 70px;

        }



            .text-7 .ul .li .tops .imgbox .icon img {

                height: 70px;

            }



    .text-7 .ul .li .tops .jieshao {

        font-size: 12px;

    }



    .text-7 .ul .li .bots ul li .biaoti .en span:nth-child(1) {

        font-size: 30px;

        line-height: 34px;

    }



    .text-7 .ul .li .bots ul li .biaoti .en span:nth-child(2) {

        margin-top: 5px;

        font-size: 18px;

    }



    .text-7 .ul .li .bots ul li .biaoti .cn {

        margin-top: 5px;

        font-size: 18px;

    }



    .text-7 .ul .li .bots ul li .jieshao {

        font-size: 14px;

        line-height: 24px;

    }



    .text-8 .icon {

        padding: 0 10px;

        width: 80px;

    }



    .text-8 .textbox {

        width: calc(100% - 80px);

        font-size: 12px;

    }



    .text-9 ul li {

        width: 50%;

    }



        .text-9 ul li a {

            font-size: 12px;

        }



    .text-10 {

        font-size: 12px;

    }



    .text-13 ul {

        margin: 0 0 -20px;

    }



        .text-13 ul li {

            padding: 0;

            margin-bottom: 20px;

            width: 100%;

        }



            .text-13 ul li .biaoti {

                margin-bottom: 10px;

                font-size: 16px;

            }



            .text-13 ul li .ul {

                margin: 0;

            }



                .text-13 ul li .ul .li {

                    float: left;

                    width: auto !important;

                    margin-bottom: 0;

                    margin-right: 15px;

                }



                    .text-13 ul li .ul .li a {

                        font-size: 12px;

                    }



    .text-14 .ul .li .biaoti .szm {

        margin-right: 0;

        width: 35px;

    }



    .text-14 .ul .li .biaoti .txt {

        padding-left: 5px;

        width: calc(100% - 35px);

    }



    .text-14 .ul .li .fubiaoti ul li span {

        font-size: 12px;

        line-height: 30px;

    }



    .text-14 .ul .li .textbox ul .mc {

        font-size: 14px;

    }



    .text-14 .ul .li .textbox ul li {

        font-size: 12px;

    }



    .text-15 ul {

        margin: 0 0 -5px;

    }



        .text-15 ul li {

            margin-bottom: 5px;

            width: 50%;

            font-size: 12px;

        }



    .text-17 {

        margin-bottom: 20px;

    }



        .text-17 ul li a {

            font-size: 12px;

            line-height: 24px;

        }



    .text-18 ul {

        float: left !important;

    }



        .text-18 ul .mc {

            margin-right: 10px;

            font-size: 12px;

            line-height: 24px;

        }



        .text-18 ul li {

            margin-right: 5px;

        }



            .text-18 ul li a {

                width: 24px;

                height: 24px;

                line-height: 24px;

            }



                .text-18 ul li a.icon-weixin {

                    font-size: 15px;

                }



                .text-18 ul li a.icon-pengyouquan {

                    font-size: 15px;

                }



                .text-18 ul li a.icon-weibo {

                    font-size: 17px;

                }



                .text-18 ul li a.icon-renrenwang {

                    font-size: 20px;

                }



                .text-18 ul li a.icon-baidu {

                    font-size: 15px;

                }



                .text-18 ul li a.icon-qqkongjian {

                    font-size: 17px;

                }



                .text-18 ul li a.icon-tengxunweibo {

                    font-size: 17px;

                }



    .text-20 {

        margin-bottom: 20px;

    }



        .text-20 form input {

            padding: 0 40px 0 10px;

            height: 40px;

            font-size: 14px;

            line-height: 40px;

        }



        .text-20 form button {

            top: calc((100% - 20px) / 2);

            width: 20px;

            height: 20px;

            line-height: 20px;

        }



    .text-21 ul li:nth-child(n+2) {

        margin-top: 20px;

    }



    .text-21 ul li .biaoti {

        margin-bottom: 0;

    }



    .text-21 ul li .jieshao {

        margin-bottom: 0;

        font-size: 12px;

    }



    .text-21 ul li .link a {

        font-size: 12px;

    }



    .pictrue-1 .swiper-button {

        margin-top: -12px;

        width: 24px;

        height: 24px;

    }



    .pictrue-2 .left .biaoti {

        font-size: 16px;

    }



    .pictrue-2 .left .textbox {

        margin-bottom: 10px;

        height: 120px;

        font-size: 12px;

        line-height: 24px;

    }



    .pictrue-5 ul li .textbox .biaoti {

        margin-bottom: 10px;

        font-size: 16px;

    }



    .pictrue-5 ul li .textbox .jieshao {

        margin-bottom: 20px;

        font-size: 12px;

    }



    .pictrue-5 ul li .textbox .more a .mc {

        font-size: 16px;

        line-height: 24px;

    }



    .pictrue-5 ul li .textbox .more a .icon {

        margin-left: 10px;

        width: 24px;

        height: 24px;

        font-size: 12px;

        line-height: 22px;

    }



    .pictrue-6 .left {

        margin-bottom: 20px;

    }



    .pictrue-8 {

        padding: 0 40px;

    }



    .pictrue-8-list a .textbox {

        font-size: 12px;

    }



    .pictrue-8.active-list a .textbox {

        padding: 0;

        font-size: 12px;

    }



    .pictrue-8-list a .textbox .icon-next {

        margin-top: 3px;

        width: 20px;

        height: 20px;

        font-size: 12px;

        line-height: 18px;

    }



    .pictrue-8 .swiper-button {

        margin-top: -15px;

        width: 30px;

        height: 30px;

        font-size: 12px;

        line-height: 28px;

    }



    .pictrue-8-list a .imgbox {

        height: 120px;

        line-height: 120px;

    }



        .pictrue-8-list a .imgbox img {

            max-width: 90%;

            max-height: 90%;

        }



    .pictrue-9 ul li .imgbox {

        margin-bottom: 20px;

    }



    .pictrue-9 ul li .textbox .jieshao {

        font-size: 12px;

    }



    .pictrue-10 ul li .textbox .jieshao .ul .li .text {

        font-size: 12px;

    }



    .pictrue-11 ul li {

        width: 50%;

    }



    .pictrue-14 ul li a {

        padding: 10px;

    }



        .pictrue-14 ul li a .imgbox {

            width: 200px;

        }



            .pictrue-14 ul li a .imgbox span {

                height: 120px;

            }



        .pictrue-14 ul li a .textbox {

            height: 102px;

        }



            .pictrue-14 ul li a .textbox .biaoti {

                font-size: 18px;

                line-height: 24px;

            }



            .pictrue-14 ul li a .textbox .jieshao {

                height: 48px;

                font-size: 12px;

                line-height: 24px;

            }



    .pictrue-15 {

        margin-bottom: 20px;

    }



    .pictrue-16 .swiper-button {

        margin-top: -15px;

        width: 30px;

        height: 30px;

    }



    .pictrue-16 .swiper-button-prev {

        left: calc(20% - 20px)

    }



    .pictrue-16 .swiper-button-next {

        right: calc(20% - 20px)

    }



    .pictrue-16 .swiper-pagination {

        margin-top: 10px;

    }



        .pictrue-16 .swiper-pagination span {

            margin: 0 5px;

        }



    .pictrue-17 {

        margin-top: 20px;

    }



        .pictrue-17 ul {

            margin: 0 -15px !important;

        }



            .pictrue-17 ul li {

                display: block;

                float: left;

                padding: 0 15px;

                width: 50%;

            }



                .pictrue-17 ul li:first-child {

                    margin: 0;

                }



                .pictrue-17 ul li .textbox .jieshao {

                    font-size: 12px;

                }



                .pictrue-17 ul li .textbox .biaoti {

                    font-size: 16px;

                }



    .pictrue-18 ul {

        margin-bottom: -20px !important;

    }



        .pictrue-18 ul li {

            margin-bottom: 20px;

        }



    .pictrue-19 .biaoti {

        margin-bottom: 10px;

    }



        .pictrue-19 .biaoti .shuzi {

            padding-left: 20px;

            width: 40px;

            font-size: 12px;

            line-height: 24px;

        }



            .pictrue-19 .biaoti .shuzi:before {

                width: 10px;

                height: 1px;

                top: calc((100% - 1px) / 2);

            }



        .pictrue-19 .biaoti .mc {

            width: calc(100% - 40px);

            font-size: 16px;

        }



    .pictrue-19 .jieshao {

        margin-left: 60px;

        font-size: 12px;

    }



    .pictrue-19 .swiper-button {

        width: 24px;

        height: 24px;

        font-size: 12px;

        line-height: 24px;

    }



    .pictrue-20 ul li .imgbox a .mc {

        bottom: 10px;

        padding: 0 5px;

        font-size: 12px;

        line-height: 16px;

    }



    .pictrue-22 {

        padding: 0 50px;

    }



        .pictrue-22 .swiper-button {

            width: 30px;

            height: 30px;

            font-size: 12px;

            line-height: 28px;

        }



    .pictrue-22-list a .textbox {

        font-size: 12px;

    }



    .pictrue-23 .ul .li:nth-child(n+2) {

        margin-top: 20px;

    }



    .pictrue-23 .ul .li .imgbox {

        margin-bottom: 10px;

        width: 100%;

    }



        .pictrue-23 .ul .li .imgbox a {

            height: auto;

        }



    .pictrue-23 .ul .li .textbox {

        padding-bottom: 10px;

        margin-left: 0;

        width: 100%;

        height: auto;

    }



        .pictrue-23 .ul .li .textbox .time {

            margin-bottom: 0;

            font-size: 12px;

        }



        .pictrue-23 .ul .li .textbox .jieshao {

            height: 48px;

        }



        .pictrue-23 .ul .li .textbox .biaoti a .cn {

            margin-bottom: 0;

            font-size: 14px;

        }



        .pictrue-23 .ul .li .textbox .fubiaoti {

            font-size: 12px;

        }



    .pictrue-24 .ul .li .imgbox {

        margin: 0 -15px;

        width: calc(100% + 30px);

    }



    .pictrue-24 .ul .li .textbox {

        margin: 0 !important;

        padding: 15px 0 !important;

        width: 100% !important;

    }



        .pictrue-24 .ul .li .textbox .biaoti {

            margin-bottom: 20px;

        }



            .pictrue-24 .ul .li .textbox .biaoti .shuzi {

                margin-bottom: -30px;

                height: 60px;

                font-size: 60px;

                line-height: 60px;

                clip-path: polygon(0% 0%,100% 0%,100% 45%,20px 45%,20px 100%,0% 100%);

                -webkit-clip-path: polygon(0% 0%,100% 0%,100% 45%,20px 45%,20px 100%,0% 100%);

            }



            .pictrue-24 .ul .li .textbox .biaoti .cn {

                margin-left: 25px;

                font-size: 24px;

                line-height: 26px;

            }



    .pictrue-24 .ul .li:nth-child(3) .container-fluid {

        padding: 0 15px;

    }



    .pictrue-24 .ul .li:nth-child(3) .textbox .text {

        padding: 0;

        height: auto;

    }



    .pictrue-24 .ul .li:nth-child(3) .textbox .en {

        margin-bottom: 10px;

        font-size: 24px;

        line-height: 30px;

    }



    .pictrue-24 .ul .li .textbox .jieshao {

        height: auto;

        font-size: 12px;

        line-height: 24px;

    }



    footer .box .contact .biaoti {

        font-size: 16px;

    }



    footer .box .contact .jieshao {

        font-size: 12px;

    }



    footer .box .contact .textbox ul li .mc {

        font-size: 12px;

    }



    footer .box .contact2 .ewm .mc {

        font-size: 12px;

    }



    footer .box .contact2 .tel {

        font-size: 16px;

    }



    footer .box .contact3 .biaoti {

        font-size: 16px;

    }



    footer .box .contact3 .textbox ul li .mc {

        font-size: 12px;

    }



    footer .box .link .biaoti {

        font-size: 16px;

    }



    footer .box .link ul li {

        margin-bottom: 0;

    }



        footer .box .link ul li a {

            font-size: 12px;

        }



    footer .box .message form {

        padding: 10px 10px 20px;

    }



        footer .box .message form ul {

            margin-bottom: -10px;

        }



            footer .box .message form ul li {

                margin-bottom: 10px;

                width: 100%;

            }



        footer .box .message form button {

            width: 120px;

            height: 34px;

            font-size: 12px;

            line-height: 34px;

        }



    footer .footer_bar {

        font-size: 12px;

    }



    #fm-full footer {

        padding: 20px 0;

    }



        #fm-full footer .box .contact .biaoti {

            font-size: 16px;

        }



        #fm-full footer .box .message form {

            padding: 10px 10px 20px;

        }



            #fm-full footer .box .message form ul {

                margin-bottom: -10px;

            }



                #fm-full footer .box .message form ul li {

                    margin-bottom: 10px;

                    width: 100%;

                }



            #fm-full footer .box .message form button {

                width: 120px;

                height: 34px;

                font-size: 12px;

                line-height: 34px;

            }



        #fm-full footer .box .link .biaoti {

            font-size: 16px;

        }



    .goTop {

        bottom: 71px;

    }



    .pagin {

        margin-top: 20px;

    }



        .pagin span {

            margin-bottom: 10px;

        }



            .pagin span.fenye {

                margin: 0 5px 10px;

            }



            .pagin span a {

                line-height: 30px;

                font-size: 12px;

            }



            .pagin span.fenye a {

                min-width: inherit;

                height: 30px;

                line-height: 30px;

            }



            .pagin span.shangyiye, .pagin span.xiayiye {

                width: 70px;

                line-height: 30px;

            }



            .pagin span.xiayiye {

                margin-left: 5px;

            }



            .pagin span.shangyiye {

                margin-right: 5px;

            }

}



@media (max-width:479px) {

    .banner .search form input {

        padding-left: 54px;

        width: calc(100% - 60px);

        height: 34px;

        font-size: 14px;

        line-height: 34px;

    }



    .banner .search form .icon-search {

        width: 34px;

        height: 34px;

        background-size: 24px auto;

    }



    .banner .search form button {

        width: 60px;

        height: 34px;

        font-size: 14px;

        line-height: 34px;

    }



    .banner .textbox {

        padding: 5px 0;

    }



        .banner .textbox span.left-txt, .banner .textbox span.right-txt {

            font-size: 12px;

        }



    .banner .biaozhi {

        bottom: 40px;

    }



        .banner .biaozhi ul li a img {

            height: 30px;

        }



    .banner .swiper-button {

        margin-top: -15px;

        width: 30px;

        height: 30px;

        border: solid 1px #c8cccf;

        border-radius: 15px;

    }



        .banner .swiper-button:before {

            width: 28px;

            font-size: 14px;

            height: 28px;

            line-height: 28px;

        }



    .title-6 .box .top-nr ul li .imgbox {

        width: 70px;

        height: 70px;

    }



    .title-13 .icon img {

        width: 65px;

    }



    .text-4 ul li {

        width: calc(100% / 3);

    }



    .text-4.active ul li {

        width: calc(100% / 3);

    }



    .text-7 .ul .li .tops .imgbox {

        padding-top: 20px;

        width: 120px;

        height: 120px;

    }



        .text-7 .ul .li .tops .imgbox .icon {

            height: 50px;

            line-height: 50px;

        }



            .text-7 .ul .li .tops .imgbox .icon img {

                height: 50px;

            }



    .text-7 .ul .li .tops .jieshao {

        line-height: 24px;

    }



    .text-7 .ul .li .bots ul li {

        text-align: left;

    }



        .text-7 .ul .li .bots ul li .biaoti .en span:nth-child(1) {

            font-size: 24px;

            line-height: 24px;

        }



        .text-7 .ul .li .bots ul li .biaoti .en span:nth-child(2) {

            margin-top: 8px;

            font-size: 14px;

            line-height: 14px;

        }



        .text-7 .ul .li .bots ul li .biaoti .cn {

            margin-top: 8px;

            margin-right: 0;

            font-size: 14px;

            line-height: 14px;

        }



        .text-7 .ul .li .bots ul li .jieshao {

            font-size: 12px;

            text-align: left;

        }



    .text-7 .ul .li:nth-child(even) .bots ul li .jieshao {

        text-align: left;

    }



    .text-8 .icon {

        margin-right: 15px;

        padding: 0;

        text-align: left;

        width: auto;

    }



    .text-8 .textbox {

        float: none !important;

        width: auto

    }



    .text-16 {

        margin-top: 20px;

        font-size: 12px;

    }



    .pictrue-8-list a {

        padding: 10px;

    }



        .pictrue-8-list a .textbox {

            padding: 0;

        }



    .pictrue-8.active .pictrue-8-list a {

        padding: 10px;

    }



    .pictrue-8.active2 .pictrue-8-list a .textbox {

        font-size: 12px;

    }



    .pictrue-18 ul li {

        margin: 0 0 20px;

        float: left;

        display: block;

        width: 50%;

    }



        .pictrue-18 ul li a {

            margin: 0 auto;

            width: 120px;

            height: 70px;

            line-height: 64px;

        }



    .pictrue-10 ul li .textbox .jieshao .ul .li .mc {

        padding-right: 0;

        width: 100%;

    }



    .pictrue-10 ul li .textbox .jieshao .ul .li .text {

        width: 100%;

    }



    .pictrue-14 ul li a .textbox {

        width: 100%;

        background-color: rgba(255,255,255,0.8);

    }



    .pictrue-14 ul li a .imgbox {

        right: 1px;

        width: calc(100% - 2px);

    }



    .pictrue-17 ul li .imgbox {

        width: 100px;

    }



        .pictrue-17 ul li .imgbox span {

            height: 100px;

        }



    .pictrue-19 .biaoti .mc {

        font-size: 14px;

    }



    .pictrue-19 .bots .swiper-slide {

        width: 80%;

    }



    .pictrue-20 ul li .imgbox a .mc {

        display: none;

    }



    .pictrue-22 {

        padding: 0;

        text-align: center;

    }



        .pictrue-22 .swiper-button {

            margin-top: 10px;

            display: inline-block;

            vertical-align: top;

            position: inherit;

            top: inherit;

        }

}



@media screen and (min-width:1500px) and (max-width:1660px) {

    /*.footer-copyright {

    left: 19%;

	bottom: 10px; }*/

    .footer .box .message form ul li textarea {

        height: 50px;

        min-height: 50px;

    }

}



@media screen and (min-height:700px) and (max-height:800px) {

    /*.footer-copyright {

    left: 19%;

    bottom: 10px;

}*/

    .footer .box .message form ul li textarea {

        height: 50px;

        min-height: 50px;

    }

}

/* 公用高度 */

.martop40 {

    margin-top: 40px;

}

/* 右侧悬浮 */

.right-layer {

    position: fixed;

    right: 20px;

    z-index: 999;

	height:248px;           

  /*   top:50%;           

     margin-top:-124px; */ 

	 bottom: 47px;

     text-align: center;   

	

}



    .right-layer li {

        width: 54px;

        height: 54px;

        margin-bottom: 8px;

        list-style-type: none;

    }



        .right-layer li.bg_list1 {

            background: url(../image/right-tel.png) repeat;

            width: 50px;

            height: 50px;

            background-size: 100% 100%;

        }



        .right-layer li.bg_list2 {

            background: url(../image/right-qq.png) repeat;

            width: 50px;

            height: 50px;

            background-size: 100% 100%;

        }



        .right-layer li.bg_list3 {

            background: url(../image/right-qw.png) repeat;

            width: 50px;

            height: 50px;

            background-size: 100% 100%;

        }



        .right-layer li.bg_list4 {

            background: url(../image/jiantou_shang.png) repeat;

            width: 50px;

            height: 50px;

            background-size: 100% 100%;

            margin-bottom: 15px;

        }

            /*.right-layer li.bg_list1:hover{ background: url(../images/right-tel-red.png) repeat;width: 50px; height: 50px; background-size: 100% 100%;}

.right-layer li.bg_list2:hover{ background: url(../images/right-qq-red.png) repeat;width: 50px; height: 50px; background-size: 100% 100%;}

.right-layer li.bg_list3:hover{ background: url(../images/right-qw-red.png) repeat;width: 50px; height: 50px; background-size: 100% 100%;}*/

            .right-layer li.bg_list4:hover {

                background: url(../image/jiantou_shang_h.png) repeat;

                width: 50px;

                height: 50px;

                background-size: 100% 100%;

            }

.tel-div {

    width: 345px;

    position: fixed;

    top: 34%;

    right: 75px;

    background: rgba(50,51,55,0.9);

    border-radius: 5px;

    z-index: 999;

    color: #ffffff;

}

.tel-top{ background: #212121; height: 25px;display: block; border-top-left-radius: 5px; border-top-right-radius:5px; }

.tel-div .tel-left{float: left; font-size: 23px; display:block; margin:20px 5px 20px 20px; line-height: 25px;border-right:1px solid #ffffff; padding-right:20px; }

.tel-div p label{font-size: 12px; display: block; line-height: 20px;margin-bottom: 0px;letter-spacing: 3px;font-weight: normal; padding-left: 13px;}

.tel-div p i{font-size:10px;-webkit-transform:scale(0.8);display: block;font-style: normal; line-height: 11px;}

.tel-right{margin:6px 0px; float: left; }

/*.tel-div {

    width: 375px;

    position: fixed;

    bottom: 191px;

    right: 60px;

    background: rgba(253,253,253,0.9);

    padding: 25px 20px;

    box-shadow: 0px 3px 10px 1px rgba(217,217,217,0.6);

	z-index: 999;

}*/



/*

 .tel-div input{left:20px !important;top:30px !important;padding:0 10px !important;width:220px !important;height:38px !important;font-size:14px !important;color:#333333 !important;line-height:38px !important; background:#fff !important;border-radius:0 !important;border:1px solid #adadad !important;}



.tel-btn {

    border: none;

    background: #426485;

    color: #fff;

    text-align: center;

    height: 38px;

    line-height: 38px;

    margin-left: 5px;

    display: inline-block;

    padding: 0 10px;

}



.tel-close-btn {

    position: absolute;

    font-size: 30px;

    color: #333;

    right:2px;

    top: -13px;

    display: block;

    cursor: pointer;

}

*/

.tel-close-btn {

    position: absolute;

    font-size: 30px;

    color: #333;

    right:15px;

    top: -12px;

    display: block;

    cursor: pointer;

}

.tel-cb-tip-con{width: 375px;

position: fixed;

bottom:26px;

right: 60px;

background:#fff;

padding: 20px 20px;

z-index: 999;}

.tel-cb-tip-close{ right: 0px !important; top: 0px !important; font-family:"微软雅黑" !important; width: 30px !important; height: 30px !important;font-size: 24px !important;color: #333 !important; line-height: 30px !important; text-align: center !important; }

.tel-cb-input-tip-mobile{ padding-left: 0 !important;  font-family:"微软雅黑" !important;font-size: 14px !important; color: #333 !important; line-height: 24px !important; background: none !important; margin: 0;}

.tel-cb-input-tip-em{font-size: 14px !important;color: #426485 !important; margin-top: 15px;}

.tel-cb-input-tip-em em{margin: 0 3px;

color: #C60;

display: inline;

font-weight: 700;

font-style: normal;

text-indent: 0;

text-decoration: none;}

.tel-cb-tip-close{right: 0px !important; position: absolute;

top: 0px !important;

font-family: "微软雅黑" !important;

width: 30px !important;

height: 30px !important;

font-size: 24px !important;

color: #333 !important;

	line-height: 30px !important;}

.tel-tip-feedback{width: 375px;

position: fixed;

bottom:79px;

right: 60px;

background:#fff;

padding: 20px 0px;

z-index: 999;}

.error-tip {

    padding: 15px 0 !important;

    margin: 0 15px !important;

    font-size: 14px !important;

    color: #f00 !important;

    line-height: 24px !important;

}









.video-caseleft span {

    font-size: 20px;

    line-height: 30px;

	position: absolute;

	bottom: 0px;

}

/*搜索*/

.prolist li, .prolist ol, .prolist ul {

    list-style: none;

    margin: 0;

    padding: 0;

}



.prolist {

    margin: 0 auto 20px auto;

    overflow: hidden;

}



    .prolist li {

        float: left;

        width: 23%;

        margin-right: 25px;

        margin-bottom: 20px;

    }



        .prolist li:last-child, .prolist li:nth-child(4) {

            margin-right: 0px;

        }



        .prolist li p {

            text-align: center;

            color: #333333;

            font-size: 18px;

            margin-top: 15px;

        }



.xnav-tit {

    margin: 0 0px 30px 0px;

    overflow: hidden;

    color: #333333;

    font-size: 18px;

}



    .xnav-tit.red {

        color: #a21f24;

    }



.prolist li img {

    width: 100%;

	height: 173px;

}

.console-md {

    display: table-cell;

    vertical-align: middle;

    height: 400px;

}

.video_tit{ width:400px; }

#top1 .next,#top2 .next,#top3 .next,#top4 .next {

	position: absolute;

	left: calc((100% - 52px) / 2);

	bottom:0px;

	z-index: 999;

	width: 21px;

	height: 52px;

	cursor: pointer;

	-webkit-transition: all .5s cubic-bezier(0.7,0,.3,1);

	transition: all .5s cubic-bezier(0.7,0,.3,1);

	-webkit-animation-name: carousel-scroller-animation;

	animation-name: carousel-scroller-animation;

	-webkit-animation-duration: 8s;

	animation-duration: 8s;

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite;

}



#top1 .next:before,#top2 .next:before,#top3 .next:before,#top4 .next:before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	transition: all 1s;

	background-repeat: no-repeat;

	background-position: center;

}

#top1 .next:before,#top2 .next:before {

	z-index: 999;

	width:52px; height: 52px;  

	background-image: url(../image/jiantou_bigxia.png); 

	background-size: 100% 100%;

}

#top3 .next:before{

	z-index: 999;

	width:52px; height: 52px;  

	background-image: url(../image/jiantou_bigxia.png);

	background-size: 100% 100%;

}

/*#top4 .next:before{

	z-index: 999;

	width:52px; height: 52px;  

	background-image: url(../image/jiantou_shang.png);

	background-size: 100% 100%;

}

*/

#top1 .next:after,#top2 .next:after {

	z-index: 999;

	width:52px; height: 52px;  

	background-image: url(../image/jiantou_bigxia.png);

	opacity: 0;

	background-size: 100% 100%;

}

.time-txt{display: block;font-size: 20px;margin-bottom: 30px; color: #ffffff;font-weight: lighter;}





@media screen and (min-width:1000px) and (max-width:1200px) {

	.console-md {

    display: table-cell;

    vertical-align: middle;

    height: 540px;

}

.video-right,.video-left {

    height:324px;



}

.video-left img, .video-left video, .video-caseright img, .video-caseright video{height: 324px;}

.video_tit{ width:300px; }

.en_shuzhi{text-align: center; color: #cdd1d5; font-size: 48px;letter-spacing:-1px; font-weight: normal; margin-bottom: 10px;}

.en_bottxt{color: #111111; font-size:30px; line-height:35px; text-align: center;}

.video-right p, .video-right h3 {

	line-height: 23px;

	margin: 0;

	font-size: 15px;

}



.video-right h3 {

	font-weight: normal;

}



.video-caseleft h3 {

	color: #595757;

	font-size: 55px;

}



.video-caseleft h5 {

	color: #595757;

	font-size: 22px;

	line-height: 40px;

}



.video-caseleft span {

	line-height: 35px;

}



.videobg {

	height: 240px;

	margin-top: -175px;

}

.video-bot {

	margin-top:10px;

}



.video-bot p {

	margin: 0;	

	line-height: 17px;

}



.container-fluid .videotit {

	width: 486px;

}



.video-caseleft h3 {

	font-size: 22px

}



.video-caseleft p {

	font-size: 15px;

    margin: 0;

	line-height: 30px;

	padding-bottom: 30px;

}



.video-caseleft h5 {

	font-size: 22px;

}	

}

@media screen and (min-width:1200px) and (max-width:1400px) {

.console-md {

    display: table-cell;

    vertical-align: middle;

    height: 500px;

}

.video-right,.video-left {

    height: 384px;



}

.video-left img, .video-left video, .video-caseright img, .video-caseright video{height: 384px;}

.video_tit{ width:300px; }

.en_shuzhi{text-align: center; color: #cdd1d5; font-size: 48px;letter-spacing:-1px; font-weight: normal; margin-bottom: 10px;}

.en_bottxt{color: #111111; font-size:30px; line-height:35px; text-align: center;}

.video-right p, .video-right h3 {

	line-height: 25px;

	margin: 0;

	font-size: 16px;

}



.video-right h3 {

	font-weight: normal;

}



.video-caseleft h3 {

	color: #595757;

	font-size: 55px;

}



.video-caseleft h5 {

	color: #595757;

	font-size: 22px;

	line-height: 40px;

}



.video-caseleft span {

	line-height: 35px;

}



.videobg {

	height: 272px;

	margin-top: -220px;

}

.video-bot {

	margin-top:20px;

}



.video-bot p {

	margin: 0;	

	line-height: 25px;

}



.container-fluid .videotit {

	width: 400px;

}



.video-caseleft h3 {

	font-size: 22px

}



.video-caseleft p {

	font-size: 16px;

	   margin: 0;

	line-height: 30px;

	padding-bottom: 30px;

}



.video-caseleft h5 {

	font-size: 22px;

}

}

@media screen and (min-width:1400px) and (max-width:1500px) {

.console-md {

    display: table-cell;

    vertical-align: middle;

    height: 460px;

}

.video_tit{ width:300px; }	

.video-right,.video-left {

    height: 384px;



}

.video-left img, .video-left video, .video-caseright img, .video-caseright video{height: 384px;}

.en_shuzhi{text-align: center; color: #cdd1d5; font-size: 48px;letter-spacing:-1px; font-weight: normal; margin-bottom: 10px;}

.en_bottxt{color: #111111; font-size:30px; line-height:35px; text-align: center;}

.video-right p, .video-right h3 {

	line-height: 28px;

	margin: 0;

	font-size: 16px;

}



.video-right h3 {

	font-weight: normal;

}



.video-caseleft h3 {

	color: #595757;

	font-size: 55px;

}



.video-caseleft h5 {

	color: #595757;

	font-size: 22px;

	line-height: 40px;

}



.video-caseleft span {

	line-height: 35px;

}



.videobg {

	height: 260px;

	margin-top: -200px;

}

.video-bot {

	margin-top:30px;

}



.video-bot p {

	margin: 0;	

	line-height: 25px;

}



.container-fluid .videotit {

	width: 486px;

}



.video-caseleft h3 {

	font-size: 22px

}



.video-caseleft p {

	font-size: 16px;

	   margin: 0;

	line-height: 30px;

	padding-bottom: 30px;

}



.video-caseleft h5 {

	font-size: 22px;

}

}

@media screen and (min-width:1500px) and (max-width:1600px) {

	.console-md {

    display: table-cell;

    vertical-align: middle;

    height: 480px;

}

.video_tit{ width:300px; }

.video-right,.video-left {

    height: 384px;



}

.video-left img, .video-left video, .video-caseright img, .video-caseright video{height: 384px;}

.en_shuzhi{text-align: center; color: #cdd1d5; font-size: 48px;letter-spacing:-1px; font-weight: normal; margin-bottom: 10px;}

.en_bottxt{color: #111111; font-size:30px; line-height:35px; text-align: center;}

.video-right p, .video-right h3 {

	line-height: 28px;

	margin: 0;

	font-size: 16px;

}



.video-right h3 {

	font-weight: normal;

}



.video-caseleft h3 {

	color: #595757;

	font-size: 55px;

}



.video-caseleft h5 {

	color: #595757;

	font-size: 22px;

	line-height: 40px;

}



.video-caseleft span {

	line-height: 35px;

}



.videobg {

	height: 250px;

	margin-top: -200px;

}

.video-bot {

	margin-top:30px;

}



.video-bot p {

	margin: 0;	

	line-height: 28px;

}



.container-fluid .videotit {

	width: 486px;

}



.video-caseleft h3 {

	font-size: 22px

}



.video-caseleft p {

	font-size: 16px;

	   margin: 0;

	line-height: 30px;

	padding-bottom: 30px;

}



.video-caseleft h5 {

	font-size: 22px;

}

}

@media screen and (min-width:1601px) and (max-width:1720px) {

	.console-md {

    display: table-cell;

    vertical-align: middle;

    height: 550px;

}

.video-right,.video-left {

    height: 503px;

}

.video-left img, .video-left video, .video-caseright img, .video-caseright video{height: 503px;}	}

@media screen and (min-width:1720px) and (max-width:1920px) {

.video-right,.video-left {

    height: 503px;

}

.video-left img, .video-left video, .video-caseright img, .video-caseright video{height: 503px;}

.console-md {

    display: table-cell;

    vertical-align: middle;

    height: 505px;

}

.title-1 ul{width: 1000px;}

}



