* {
    margin: 0px;
    padding: 0;
    border: 0;
}

a {
    text-decoration: none;
    color: #000000;
}

input,
textarea,
button {
    outline: medium;
}

p {
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
}

button {
    background: rgba(0, 0, 0, 0);
}

body {
    font-family: 'microsoft yahei' !important;
    margin: 0 !important;
	background-color: #f4fbff;
}

ul li {
    list-style: none;
}

img {
    max-width: 100%;
}

.slh {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.clear{clear: both;}

.clear_float {
    height: 0px;
    clear: both;
    display: block;
}

.fsBody1600 {
    width: 1600px;
    margin: 0 auto;
}

.indexNav {
    height: 101px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 11;
	
}

    .indexNav .fsHeng {
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: 0;
        letter-spacing: 0;
        background: rgba(255, 255, 255, .16);
    }

    .indexNav .fsBody1600 {
        display: flex;
    }

.indexNavDetail {
    display: flex;
    height: 100%;
    margin-left: auto;
}

    .indexNavDetail .nav {
        height: 100px;
        border-bottom: 1px solid rgba(0, 0, 0, 0);
        margin: 0 15px;
        width: 80px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 10;
    }

        .indexNavDetail .nav .levelOne {
            font-size: 16px;
            color: #333;
        }
		.indexNavDetail .nav .levelOne:hover{
			color: #286aac;
		}
        .indexNavDetail .nav .fsPart {
            display: none;
            position: absolute;
            width: 150%;
            left: -25%;
            top: 100%;
        }

        .indexNavDetail .nav .on {
            display: block;
        }

        .indexNavDetail .nav .fsPart ul {
            display: flex;
            flex-direction: column;
            background: #FFFFFF;
        }

            .indexNavDetail .nav .fsPart ul li {
                height: 40px;
                display: flex;
                justify-content: center;
                align-items: center;
            }

                .indexNavDetail .nav .fsPart ul li a {
                    font-size: 14px;
                    color: #000000;
                    display: block;
                }

                .indexNavDetail .nav .fsPart ul li:hover {
                    background: #286aac;
                }

                    .indexNavDetail .nav .fsPart ul li:hover a {
                        color: #fff;
                    }

 /*   .indexNavDetail .fsSel {
        border-bottom: 1px solid #FFFFFF;
    } */

    .indexNavDetail .nav:hover {
        border-bottom-color: #FFFFFF;
    }

.since {
    line-height: 100px;
    color: #333;
    font-size: 14px;
    margin: 0 30px;
}

.language {
    display: flex;
    align-items: center;
    position: relative;
    width: 90px;
    height: 36px;
    margin: auto 0 auto 0;
}

    .language .fsPart {
        width: 88px;
        height: 34px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #FFFFFF;
        border-radius: 17px;
        font-size: 14px;
        color: #FFFFFF;
        cursor: pointer;
    }

        .language .fsPart img {
            margin-left: 10px;
        }

    .language:hover .link {
        display: block;
    }

    .language .link {
        position: absolute;
        left: 0px;
        top: 30px;
        width: 88px;
        overflow: hidden;
        display: none;
        z-index: 20;
        border-top: 20px solid rgba(0,0,0,0);
    }

        .language .link .fsHeng2 {
            width: 100%;
            height: 2px;
            background: #286aac;
        }

        .language .link a {
            flex: 1;
            line-height: 40px;
            text-align: center;
            font-size: 14px;
            color: #525252;
            display: flex;
            padding: 0 5%;
            align-items: center;
            justify-content: center;
            background: rgba(255,255,255,.7);
        }

        .language .link img {
            display: none;
        }

.fsBanner {
    position: relative;
}

.phBanner {
    display:none;
}

    .fsBanner .swiper-pagination {
        width: 80% !important;
        left: 10%;
        display: flex;
        justify-content: center;
        bottom: 50px !important;
    }

    .fsBanner .swiper-pagination-bullet {
        width:14px;
        border-radius:100%;
        height:14px;
    }

    .fsBanner .swiper-pagination-bullet-active {
        height:14px;
    }

    .fsBanner .mouse {
        z-index: 2;
        width: 22px;
        height: 34px;
        background: url(../images/mouse.png);
        position: absolute;
        margin-left: -11px;
        bottom: 28px;
        left: 50%;
        -webkit-animation: pointDown 0.6s 0.6s ease-in infinite alternate forwards;
        animation: pointDown 0.6s 0.6s ease-in infinite alternate forwards;
        display:none;
    }

@-webkit-keyframes pointDown {
    from {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes pointDown {
    from {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.indexPart {
    width: 100%;
    padding-top: 50px;
}

    .indexPart .fsCnTitle {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 2px;
        color: #000000;
        text-align: center;
    }

    .indexPart .fsEnTitle {
        font-size: 50px;
        line-height: 60px;
        letter-spacing: 2px;
        color: #286aac;
        text-align: center;
        font-weight: bold;
        opacity: 0.16;
        text-transform: uppercase;
    }

.indexPro {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

    .indexPro .fsPart {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: #fff;
        margin-top: 10px;
        width: 24%;
        margin-right: 0.8%;
    }

        .indexPro .fsPart:nth-child(4n) {
            margin-right: 0;
        }

        .indexPro .fsPart .imgView {
            display: flex;
            justify-content: center;
            align-items: center;
            height: auto;
        }

        .indexPro .fsPart .fsInfoView {
            padding: 10px 0px 20px 0px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            max-width: 100%;
            flex: 1;
        }

            .indexPro .fsPart .fsInfoView .fsCnTitle {
                font-size: 16px;
                color: #000000;
                font-weight: normal;
                line-height: 24px;
            }

            .indexPro .fsPart .fsInfoView .fsEnTitle {
                font-size: 10px;
                line-height: 24px;
                font-family: arial;
                font-weight: lighter;
                opacity: 1;
                text-transform: uppercase;
                color: #9f9f9f;
                letter-spacing: 0;
            }

.indexLy {
    display: flex;
    flex-wrap: wrap;
}

    .indexLy .fsPart {
        width: 25%;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
    }

        .indexLy .fsPart .fsMeng {
            position: absolute;
            width: 90%;
            height: 100%;
            padding: 0 5%;
            top: 0;
            left: 0;
            background: rgba(40, 106, 172, .7);
            display: none;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }

            .indexLy .fsPart .fsMeng .fsTitle {
                font-size: 18px;
                color: #ffffff;
                margin: 5px auto;
            }

            .indexLy .fsPart .fsMeng .fsText {
                font-size: 12px;
                line-height: 20px;
                max-height: 60px;
                overflow: hidden;
                color: #ffffff;
                text-align: center;
            }

        .indexLy .fsPart:hover .fsMeng {
            display: flex;
        }

.indexAnli {
    position: relative;
    min-height: auto;
	padding: 60px 0px;
}

    .indexAnli .container2 {
        width: 90%;
        margin: 0px auto 40px auto;
    }

        .indexAnli .container2 .swiper-slide {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            background: #fff;
        }

            .indexAnli .container2 .swiper-slide .imgView {
                min-height: 315px;
                background: none;
                display: flex;
                justify-content: center;
                align-items: center;
                width: 92%;
            }

            .indexAnli .container2 .swiper-slide .fsHeng {
                width: 90%;
                height: 1px;
                background: #e0e0e0;
                margin: 0 auto;
            }

            .indexAnli .container2 .swiper-slide .fsTitle {
                line-height: 80px;
                text-align: center;
                font-size: 18px;
                color: #000000;
            }

    .indexAnli .swiper-button-prev {
        width: 21px;
        height: 41px;
        background: url(../images/anl.png) no-repeat center;
        left: 2.5%;
        margin-left: -10.5px;
    }

    .indexAnli .swiper-button-next {
        width: 21px;
        height: 41px;
        background: url(../images/anr.png) no-repeat center;
        right: 2.5%;
        margin-right: -10.5px;
    }

.indexPart .fsBtns {
    margin: 40px auto;
    display: flex;
    justify-content: center;
}

    .indexPart .fsBtns .fsBtn {
        padding: 5px 30px;
        border-radius: 20px;
        border: 1px solid #dbdbdb;
        margin: 0 15px;
        cursor: pointer;
        color: #000;
        font-size: 16px;
        line-height: 26px;
    }

    .indexPart .fsBtns .fsSel {
        background: #286aac;
        border-color: #286aac;
        color: #FFFFFF;
    }

    .indexPart .fsBtns .fsBtn:hover {
        background: #286aac;
        border-color: #286aac;
        color: #FFFFFF;
    }
	.indexPart .fsBtns .fsBtn:hover a {
	    color: #FFFFFF;
	}
.indexJianjie {
    padding: 35px 0;
    background: #fff;
    border-bottom: 20px solid #FFFFFF;
}

    .indexJianjie .fsBody1600 {
        display: flex;
    }

        .indexJianjie .fsBody1600 .fsLeft {
            width: 50%;
            display: flex;
            align-items: center;
            justify-content: flex-start;
        }

        .indexJianjie .fsBody1600 .fsRight {
            width: 40%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            padding: 0 10%;
        }

            .indexJianjie .fsBody1600 .fsRight .fsTitle {
                font-size: 30px;
                color: #000000;
                margin-right: auto;
            }

            .indexJianjie .fsBody1600 .fsRight .fsHeng {
                width: 20px;
                height: 2px;
                background: #cccccc;
                margin: 25px auto 45px 0;
            }

            .indexJianjie .fsBody1600 .fsRight .fsText {
                font-size: 14px;
                line-height: 36px;
                color: #525252;
            }

            .indexJianjie .fsBody1600 .fsRight .fsMoreBtn {
                width: 150px;
                text-align: center;
                line-height: 46px;
                border-radius: 23px;
                background: #286aac;
                margin: 60px auto 0 0;
                font-size: 16px;
                color: #FFFFFF;
                cursor: pointer;
            }

.indexBuju {
    background: #f4f4f4;
    border-bottom: 40px solid #FFFFFF;
}

.indexVideo {
    width: 100%;
    height: auto;
	padding: 60px 0px;
/* 	background-color: #f4f4f4; */
}

.indexBuju .fsMap .fsPart {
    display: none;
}

    .indexBuju .fsMap .fsPart:first-child {
        display: block;
    }

.indexShop .fsEnTitle {
    font-size: 14px;
    color: #9f9f9f;
    opacity: 1;
    line-height: 24px;
}

.indexShopDetail {
    display: flex;
    width: 100%;
    padding: 60px 0;
}

    .indexShopDetail .fsPart {
        flex: 1;
        height: 122px;
        border-right: 1px solid #eeeeee;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

        .indexShopDetail .fsPart img {
            width: 62px;
            height: 62px;
        }

        .indexShopDetail .fsPart p {
            font-size: 18px;
            color: #000000;
            margin-top: 30px;
        }

        .indexShopDetail .fsPart:last-child {
            border-right: 0;
        }

.fsFoot {
    width: 100%;
    display: flex;
    flex-direction: column;
    background: #333333;
}

    .fsFoot .fsBody1600 {
        display: flex;
        flex-direction: column;
    }

    .fsFoot .fsTop {
        display: flex;
        padding: 30px 0;
        border-bottom: 1px solid #rgba(102, 102, 102, .1);
    }

        .fsFoot .fsTop .fsPart {
            flex: 1;
            border-right: 1px solid rgba(67, 67, 67, .5);
            height: 30px;
            display: flex;
        }

            .fsFoot .fsTop .fsPart a {
                display: flex;
                justify-content: center;
                align-items: center;
                position: relative;
                flex: 1;
            }

                .fsFoot .fsTop .fsPart a .fsImg2 {
                    position: absolute;
                    top: -184px;
                }

                .fsFoot .fsTop .fsPart a:hover .fsImg2 {
                    display: block;
                }


            .fsFoot .fsTop .fsPart:last-child {
                border-right: 0;
            }

    .fsFoot .fsMid {
        display: flex;
        padding: 40px 0 0 0;
        justify-content: space-between;
    }

        .fsFoot .fsMid .fsLeft {
            display: flex;
            flex-direction: column;
        }

            .fsFoot .fsMid .fsLeft .erweima {
                width: 110px;
                height: 110px;
                border: 1px solid #5c5c5c;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .fsFoot .fsMid .fsLeft p {
                font-size: 14px;
                line-height: 60px;
                color: #9f9f9f;
                text-align: center;
            }

        .fsFoot .fsMid .fsPart {
            display: flex;
        }

            .fsFoot .fsMid .fsPart .fsPartDetail {
                display: flex;
                flex-direction: column;
                margin: 0 20px;
            }

                .fsFoot .fsMid .fsPart .fsPartDetail p {
                    font-size: 16px;
                    color: #aaaaaa;
                    margin-bottom: 30px;
                }

                .fsFoot .fsMid .fsPart .fsPartDetail a {
                    font-size: 14px;
                    line-height: 26px;
                    color: #777777;
                }

.csb {
    display: flex;
    justify-content: space-between;
    margin-bottom: 14px;
}

.inputView {
    width: 300px;
    padding: 0 25px;
    display: flex;
    align-items: center;
    height: 46px;
    background: #5c5c5c;
    margin-right: 20px;
}

    .inputView p {
        font-size: 14px;
        color: #9f9f9f;
        line-height: 20px;
        margin-right: 10px;
    }

    .inputView input {
        line-height: 46px;
        color: #FFFFFF;
        outline: none;
        background: none;
        flex: 1;
    }


.csb .inputView:last-child {
    margin-right: 0;
}

.csb .inputView p:last-child {
    margin-right: 0;
}

.textareaView {
    flex: 1;
    padding: 0 25px;
    display: flex;
    background: #5c5c5c;
}

    .textareaView p {
        font-size: 14px;
        color: #9f9f9f;
        line-height: 46px;
        margin-right: 10px;
    }

    .textareaView textarea {
        line-height: 46px;
        font-size: 16px;
        color: #FFFFFF;
        outline: none;
        background: none;
        resize: none;
        flex: 1;
        height: 138px;
    }

.fsUpBtn {
    margin: 35px auto 35px 0;
    line-height: 46px;
    color: #9f9f9f;
    cursor: pointer;
    width: 150px;
    text-align: center;
    font-size: 14px;
    background: #5c5c5c;
    letter-spacing: 2px;
}

.fsFoot .fsBottom {
    border-top: 1px solid rgba(102, 102, 102, .3);
    height: 70px;
    width: 100%;
}

    .fsFoot .fsBottom .fsBody1600 {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        height: 100%;
    }

        .fsFoot .fsBottom .fsBody1600 p {
            font-size: 14px;
            font-weight: lighter;
            color: #9f9f9f;
            text-transform: uppercase;
        }

        .fsFoot .fsBottom .fsBody1600 .fsRight {
            display: flex;
            height: 20px;
        }

            .fsFoot .fsBottom .fsBody1600 .fsRight a {
                font-size: 14px;
                color: #aaaaaa;
                line-height: 20px;
            }

            .fsFoot .fsBottom .fsBody1600 .fsRight .fsShu {
                margin: 0 15px;
                height: 100%;
                width: 1px;
                background: #717171;
            }

.fsInnerBanner {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.innerNav {
    width: 100%;
    height: 70px;
    border-bottom: 1px solid #dddddd;
    background: #FFFFFF;
    display: flex;
    justify-content: center;
}

    .innerNav a {
        padding: 20px;
        line-height: 30px;
        color: #000000;
        font-size: 16px;
        margin: 0 30px;
    }

    .innerNav .fsSel {
        background: #286aac;
        color: #FFFFFF;
    }

    .innerNav a:hover {
        background: #286aac;
        color: #FFFFFF;
    }

.innerPart {
    width: 100%;
    padding: 40px 0 80px 0;
    background: #f4fbff;
}

.innerAbout {
    display: flex;
    flex-direction: column;
    background: none;
}

    .innerAbout .fsTop {
        display: flex;
        justify-content: space-between;
    }

        .innerAbout .fsTop .fsLeft,
        .innerAbout .fsTop .fsRight {
            flex: 1;
            padding: 55px 45px;
            height: auto;
            background: #FFFFFF;
            margin-right: 20px;
        }

        .innerAbout .fsTop .fsRight {
            margin-right: 0;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }

            .innerAbout .fsTop .fsRight .waou {
                display: flex;
                width: 100%;
                height: 100%;
                flex-wrap: wrap;
                justify-content: space-between;
                /*max-height: 840px;*/
            }

            .innerAbout .fsTop .fsRight .fsPart2 {
                display: flex;
                justify-content: center;
                align-items: center;
                width: 220px;
                height: 150px;
                overflow: hidden;
                margin-bottom: 20px;
            }

            .innerAbout .fsTop .fsRight img {
                -webkit-transition: -webkit-transform .3s ease-in-out;
                -moz-transition: -moz-transform .3s ease-in-out;
                -o-transition: -o-transform .3s ease-in-out;
                transition: transform .3s ease-in-out;
            }

                .innerAbout .fsTop .fsRight img:hover {
                    -webkit-transform: scale(1.5) rotate(10deg);
                    -moz-transform: scale(1.5) rotate(10deg);
                    -ms-transform: scale(1.5) rotate(10deg);
                    -o-transform: scale(1.5) rotate(10deg);
                    transform: scale(1.5) rotate(10deg);
                    -webkit-transition: -webkit-transform .3s ease-in-out;
                    -moz-transition: -moz-transform .3s ease-in-out;
                    -o-transition: -o-transform .3s ease-in-out;
                    transition: transform .3s ease-in-out;
                }


        .innerAbout .fsTop .fsLeft .fsTitle {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            background: url(../images/ab1.jpg) center;
            background-size: 100% 100%;
            flex: 1;
            padding: 20px 30px;
        }

            .innerAbout .fsTop .fsLeft .fsTitle .fsCnTitle {
                font-size: 30px;
                color: #000000;
            }

            .innerAbout .fsTop .fsLeft .fsTitle .fsEnTitle {
                font-size: 50px;
                font-weight: bold;
                color: #286aac;
                opacity: .15;
                text-transform: uppercase;
                letter-spacing: 1px;
                text-align: center;
            }

        .innerAbout .fsTop .fsLeft .fsText {
            font-size: 14px;
            line-height: 32px;
            color: #000;
            margin: 15px auto;
        }

            .innerAbout .fsTop .fsLeft .fsText p {
                font-size: 14px;
                line-height: 32px;
                color: #000;
                text-indent: 2em;
                margin-bottom: 20px;
            }

        .innerAbout .fsTop .fsLeft .bottom {
            display: flex;
            margin: 30px auto;
            justify-content: center;
            align-items: center;
        }

        .innerAbout .fsTop .fsLeft .fsRight {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
        }

            .innerAbout .fsTop .fsLeft .fsRight img {
                margin-bottom: 10px;
            }

    .innerAbout .fsBottom {
        padding: 60px 0 0 0;
        background: none;
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: center;
    }

        .innerAbout .fsBottom .fsCnTitle {
            font-size: 30px;
            color: #000000;
            margin-top: 20px;
        }

        .innerAbout .fsBottom .fsEnTitle {
            font-size: 50px;
            font-weight: bold;
            color: #286aac;
            opacity: .16;
            margin-bottom: 45px;
            text-transform: uppercase;
        }

        .innerAbout .fsBottom .fsPart {
            width: 10%;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 100px 10%;
            background: #FFFFFF;
        }

.innerWenhua {
    display: flex;
    flex-direction: column;
}

    .innerWenhua .fsTop {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 20px 0;
    }

    .innerWenhua .fsBottom {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 40px 0;
    }

        .innerWenhua .fsBottom .fsCnTitle {
            font-size: 30px;
            color: #000000;
        }

        .innerWenhua .fsBottom .fsEnTitle {
            font-size: 50px;
            font-weight: bold;
            color: #286aac;
            opacity: 0.16;
            text-transform: uppercase;
        }

        .innerWenhua .fsBottom .wenhua {
            margin-top: 40px;
            display: flex;
            flex-direction: column;
            align-items: center;
            position: relative;
            width: 100%;
        }

            .innerWenhua .fsBottom .wenhua .fsShu {
                position: absolute;
                width: 4px;
                background: #dddddd;
                left: 50%;
                margin-left: -2px;
                height: 94%;
                top: 30px;
                z-index: 10;
            }

            .innerWenhua .fsBottom .wenhua .fsPart {
                width: 1000px;
                margin: 40px auto;
                display: flex;
            }

                .innerWenhua .fsBottom .wenhua .fsPart .fsLeft {
                    width: 50%;
                    display: flex;
                }

                    .innerWenhua .fsBottom .wenhua .fsPart .fsLeft .fsHeng {
                        flex: 1;
                        height: 1px;
                        background: #286aac;
                        margin-top: 10px;
                        position: relative;
                    }

                        .innerWenhua .fsBottom .wenhua .fsPart .fsLeft .fsHeng:after {
                            position: absolute;
                            content: "";
                            width: 18px;
                            height: 18px;
                            background: url(../images/yuan.jpg) no-repeat center;
                            top: 0;
                            margin-top: -8.5px;
                            right: -9px;
                            z-index: 11;
                        }

                .innerWenhua .fsBottom .wenhua .fsPart .fsRight {
                    width: 40%;
                    padding-left: 10%;
                    display: flex;
                    flex-direction: column;
                }

                    .innerWenhua .fsBottom .wenhua .fsPart .fsRight .fsYear {
                        font-size: 30px;
                        font-weight: bold;
                        color: #286aac;
                        line-height: 24px;
                        margin-bottom: 10px;
                    }

                    .innerWenhua .fsBottom .wenhua .fsPart .fsRight .fsText {
                        font-size: 16px;
                        line-height: 30px;
                        color: #525252;
                    }

            .innerWenhua .fsBottom .wenhua .fsPart2 {
                flex-direction: row-reverse;
            }

                .innerWenhua .fsBottom .wenhua .fsPart2 .fsLeft {
                    flex-direction: row-reverse;
                }

                    .innerWenhua .fsBottom .wenhua .fsPart2 .fsLeft .fsHeng:after {
                        right: 0;
                        left: -9px;
                    }

                .innerWenhua .fsBottom .wenhua .fsPart2 .fsRight {
                    align-items: flex-end;
                    padding-right: 10%;
                    padding-left: 0;
                }

.innerYoushi {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 40px 0 180px 0;
}

    .innerYoushi .fsCnTitle {
        font-size: 30px;
        color: #000000;
    }

    .innerYoushi .fsEnTitle {
        font-size: 50px;
        text-transform: uppercase;
        opacity: 0.16;
        font-weight: bold;
        color: #286aac;
        margin-bottom: 60px;
    }

    .innerYoushi .ys {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: -83px;
    }

        .innerYoushi .ys .fsPart {
            width: 246px;
            height: 246px;
            position: relative;
            margin: 0 40px;
        }

            .innerYoushi .ys .fsPart .fsMeng {
                position: absolute;
                width: 100%;
                height: 100%;
                display: flex;
                flex-direction: column;
                justify-content: flex-end;
                align-items: center;
                top: 0;
                left: 0;
            }

                .innerYoushi .ys .fsPart .fsMeng p {
                    font-size: 16px;
                    color: #ffffff;
                    text-align: center;
                    height: 50px;
                    display: flex;
                    margin: 20px auto 55px auto;
                }

.innerYsDetail {
    background: #FFFFFF;
    margin: 20px auto;
    padding: 40px 0;
}

    .innerYsDetail .innerYsDetailView {
        width: 80%;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
    }

        .innerYsDetail .innerYsDetailView .fsCnTitle {
            font-size: 30px;
            color: #000000;
            text-align: center;
            line-height: 40px;
        }

        .innerYsDetail .innerYsDetailView .fsEnTitle {
            font-size: 16px;
            line-height: 30px;
            color: #000000;
            text-align: center;
            text-transform: uppercase;
        }

        .innerYsDetail .innerYsDetailView .fsHeng {
            margin: 30px 0;
            width: 100%;
            height: 1px;
            background: #dddddd;
        }

        .innerYsDetail .innerYsDetailView .fsInfo {
            display: flex;
            flex-direction: column;
            width: 100%;
        }

            .innerYsDetail .innerYsDetailView .fsInfo .fsTitle {
                display: flex;
                align-items: center;
                height: 60px;
                font-size: 18px;
                color: #000000;
            }

            .innerYsDetail .innerYsDetailView .fsInfo .fsText {
                font-size: 14px;
                line-height: 24px;
                color: #525252;
            }

            .innerYsDetail .innerYsDetailView .fsInfo img {
                margin: 30px auto;
            }

            .innerYsDetail .innerYsDetailView .fsInfo .fsTitle img {
                margin: 0 10px 0 0;
            }

.fsBackBtn {
    margin: 40px auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.secondInnerNav {
    display: flex;
    height: 50px;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
}

    .secondInnerNav a {
        margin: auto 15px;
        width: 125px;
        height: 38px;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid #dcdcdc;
        font-size: 16px;
        color: #000000;
        border-radius: 20px;
    }

    .secondInnerNav .fsSel {
        border-color: #286aac;
        background: #286aac;
        color: #FFFFFF;
    }

    .secondInnerNav a:hover {
        border-color: #286aac;
        background: #286aac;
        color: #FFFFFF;
    }

.honorBody {
    width: 100%;
    display: flex;
    flex-direction: column;
}

    .honorBody .honorBodyDetail {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .honorBody .fsPart {
        width: 24.25%;
        margin-bottom: 20px;
        display: flex;
        flex-direction: column;
        background: #fff;
        margin-right: 1%;
    }

        .honorBody .fsPart:nth-child(4n) {
            margin-right: 0;
        }

        .honorBody .fsPart .fsTop {
            flex: 1;
            padding: 15px;
            display: flex;
            justify-content: center;
            align-items: center;
            height: auto;
        }

        .honorBody .fsPart .fsHeng {
            width: 80%;
            margin: 20px auto;
            height: 1px;
            background: #cccccc;
        }

        .honorBody .fsPart p {
            font-size: 18px;
            height: 72px;
            max-width: 70%;
            margin: 9px auto;
            display: flex;
            justify-content: center;
            align-items: center;
            color: #000000;
            text-align:center;
        }

.fsPage {
    display: flex;
    justify-content: center;
    margin-top: 50px;
}

.ry {
    display: none;
}

.innerGys {
    display: flex;
    flex-direction: column;
}

    .innerGys .fsPart {
        flex: 1;
        padding: 30px;
        background: #f4f4f4;
        display: flex;
        margin-bottom: 30px;
    }

        .innerGys .fsPart .fsLeft {
            flex: 0.5;
            margin-right: 50px;
            background: #FFFFFF;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 50px 0;
            min-height: 140px;
        }

        .innerGys .fsPart .fsRight {
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 10px 0;
        }

            .innerGys .fsPart .fsRight .fsTitle {
                font-size: 30px;
                color: #000000;
                display: flex;
                height: 36px;
                align-items: center;
            }

                .innerGys .fsPart .fsRight .fsTitle span {
                    font-size: 16px;
                    margin-bottom: auto;
                }

            .innerGys .fsPart .fsRight .fsHeng {
                width: 100%;
                height: 1px;
                background: #cccccc;
                margin: 15px 0 25px 0;
            }

            .innerGys .fsPart .fsRight .fsCnTitle {
                font-size: 20px;
                line-height: 30px;
                color: #000000;
                letter-spacing: 2px;
            }

            .innerGys .fsPart .fsRight .fsText {
                font-size: 14px;
                line-height: 26px;
                color: #525252;
            }

            .innerGys .fsPart .fsRight .logoView {
                display: flex;
                justify-content: space-between;
                width: 100%;
                margin-top: 20px;
            }

                .innerGys .fsPart .fsRight .logoView .fsPart2 {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                }

                    .innerGys .fsPart .fsRight .logoView .fsPart2 p {
                        font-size: 14px;
                        font-weight: bold;
                        color: #535353;
                        text-align: center;
                        line-height: 40px;
                    }

.innerNews {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
.innerNews:after { 
  content: ''; 
  width: 500px;
}

    .innerNews .fsPart {
        width: 500px;
        margin-bottom: 40px;
        margin-right: auto;
        display: flex;
        flex-direction: column;
    }

        .innerNews .fsPart:nth-child(3n) {
            margin-right: 0;
        }

        .innerNews .fsPart .imgView {
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .innerNews .fsPart .imgView .fsMeng {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                display: none;
                justify-content: center;
                align-items: center;
            }

        .innerNews .fsPart:hover .imgView .fsMeng {
            display: flex;
        }

        .innerNews .fsPart .newsInfo {
            flex: 1;
            padding: 40px;
            background: #FFFFFF;
            display: flex;
            flex-direction: column;
        }

            .innerNews .fsPart .newsInfo .fsTitle {
                font-size: 20px;
                color: #000000;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
            }

            .innerNews .fsPart .newsInfo .fsText {
                font-size: 14px;
                line-height: 24px;
                max-height: 48px;
                overflow: hidden;
                color: #525252;
                margin: 40px 0;
            }

            .innerNews .fsPart .newsInfo .jt {
                width: 9px;
                height: 13px;
                background: url(../images/jt_05.png) no-repeat center;
            }

            .innerNews .fsPart .newsInfo .fsTime {
                margin-left: auto;
                font-size: 14px;
                color: #777777;
            }

        .innerNews .fsPart:hover .newsInfo .jt {
            background: url(../images/jt_03.png) no-repeat center;
        }

.innerNewsDetail {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 70px 100px;
    background: #FFFFFF;
}

    .innerNewsDetail .fsCnTitle {
        font-size: 30px;
        font-weight: bold;
        color: #000000;
        text-align: center;
    }

    .innerNewsDetail .fsTime {
        margin: 30px auto;
        display: flex;
        align-items: center;
        height: 30px;
        font-size: 14px;
        color: #777777;
    }

        .innerNewsDetail .fsTime img {
            margin-right: 10px;
        }

    .innerNewsDetail .fsText {
        display: flex;
        flex-direction: column;
    }

        .innerNewsDetail .fsText p {
            font-size: 16px;
            line-height: 36px;
            color: #000000;
            display: flex;
        }

        .innerNewsDetail .fsText img {
            margin: 10px auto;
        }


.innerShipinDetail {
    width: 100%;
    flex-wrap: wrap;
    display: flex;
}

    .innerShipinDetail .fsPart {
        width: 32.3%;
        margin-right: 1.55%;
        display: flex;
        flex-direction: column;
        background: #FFFFFF;
        cursor: pointer;
        margin-bottom: 25px;
    }

        .innerShipinDetail .fsPart:nth-child(3n) {
            margin-right: 0;
        }

        .innerShipinDetail .fsPart .fsTitle {
            max-width: 94%;
            margin: 20px auto;
            line-height: 40px;
            font-size: 24px;
            color: #000000;
            letter-spacing: 1px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }

        .innerShipinDetail .fsPart .fsVideo {
            display: flex;
            justify-content:center;align-items:center;
            position: relative;
            width: 94%;
            margin: 0 auto;
            max-width: 500px;
            max-height: 310px;
        }

            .innerShipinDetail .fsPart .fsVideo .fsMeng {
                display: flex;
                justify-content: center;
                align-items: center;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: rgba(0, 0, 0, 0.21);
            }

        .innerShipinDetail .fsPart .fsBtns {
            max-width: 94%;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 80px;
        }

            .innerShipinDetail .fsPart .fsBtns a {
                margin: auto 10px;
                width: 24px;
                height: 24px;
                background: url(../images/videologo_03.png) no-repeat center;
                ;
            }

            .innerShipinDetail .fsPart .fsBtns .youku {
                background: url(../images/videologo_05.png) no-repeat center;
            }

.innerShipin {
    display: flex;
    flex-direction: column;
}

    .innerShipin .fsMoreBtn {
        margin: 35px auto 0 auto;
        width: 140px;
        line-height: 50px;
        text-align: center;
        color: #FFFFFF;
        font-size: 16px;
        text-transform: uppercase;
        background: #286aac;
        border-radius: 25px;
        cursor: pointer;
        letter-spacing: 1px;
    }

.shipinDetail {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
}

    .shipinDetail .shipinView {
        width: 1500px;
        padding: 50px;
        background: #FFFFFF;
        position: relative;
        display: flex;
        flex-direction: column;
    }

        .shipinDetail .shipinView .fsTitle {
            font-size: 30px;
            font-weight: bold;
            color: #286aac;
            letter-spacing: 1px;
            text-align: center;
            margin: 10px auto 30px auto;
        }

        .shipinDetail .shipinView .shipin {
            width: 100%;
            display: flex;
        }

        .shipinDetail .shipinView .close {
            width: 38px;
            height: 38px;
            position: absolute;
            top: 2px;
            right: -40px;
            cursor: pointer;
            background: url(../images/close.png) no-repeat center;
        }

.innerAnli {
    display: flex;
    flex-direction: column;
}

    .innerAnli .fsTop {
        display: flex;
        position: relative;
        min-height: 200px;
    }

        .innerAnli .fsTop .swiper-slide {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 230px;
            height: 150px;
            background: #f4f4f4;
        }

        .innerAnli .fsTop .swiper-container1 {
            width: 1480px;
            margin: 0 auto;
        }

        .innerAnli .fsTop .swiper-button-next,
        .innerAnli .fsTop .swiper-button-prev {
            width: 36px;
            height: 150px;
            display: flex;
            justify-content: center;
            align-items: center;
            background: #f4f4f4;
            top: 0;
            margin-top: 0;
        }

        .innerAnli .fsTop .swiper-button-next {
            right: 0;
        }

        .innerAnli .fsTop .swiper-button-prev {
            left: 0;
        }

.fsImg2 {
    display: none;
}

.xuanzhuan {
    transform: rotate(180deg);
}

.innerAnli .fsTop .anniu:hover .fsImg1 {
    display: none;
}

.innerAnli .fsTop .anniu:hover .fsImg2 {
    display: block;
}

.innerAnli .fsTop .anniu:hover {
    background: #286aac;
}

.innerAnli .fsBottom {
    width: 100%;
    display: flex;
   
}

    .innerAnli .fsBottom .fsBody1600 {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

        .innerAnli .fsBottom .fsBody1600 .fsCnTitle {
            font-size: 30px;
            color: #000;
            text-align: center;
        }

        .innerAnli .fsBottom .fsBody1600 .fsHeng {
            width: 30px;
            height: 2px;
            background: #286aac;
            margin: 30px auto;
        }

        .innerAnli .fsBottom .fsBody1600 .swiper-button-prev2 {
            width: 21px;
            height: 41px;
            background: url(../images/jt2_03-1.png) no-repeat center;
            left: 0;
            margin-top: -20.5px;
        }

        .innerAnli .fsBottom .fsBody1600 .swiper-button-next2 {
            width: 21px;
            height: 41px;
            background: url(../images/jt2_05-1.png) no-repeat center;
            right: 0;
            margin-top: -20.5px;
        }

    .innerAnli .fsBottom .swiper-container2 {
        width: 1450px;
        margin: 0 auto;
    }

    .innerAnli .fsBottom .swiper-slide {
        display: flex;
        width: 350px;
        height: auto;
        flex-direction: column;
		float: left;
		margin-right: 10px;
		margin-top: 10px;
    }

.innerAnli .fsBottom .swiper-slide .fsTitle {
            width: 100%;
            line-height: 40px;
            height: 40px;
            text-align: center;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            font-size: 18px;
            color: #ffffff;
            letter-spacing: 1px;
            background: rgba(40,106,172,.5);
        }

.innerShiyong {
    display: flex;
    justify-content: space-around;
}

    .innerShiyong .fsPart {
        display: flex;
        position: relative;
        justify-content: center;
        align-items: center;
    }

        .innerShiyong .fsPart img {
            display: block;
        }

        .innerShiyong .fsPart .fsMeng {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(40, 106, 172, .5);
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .innerShiyong .fsPart .fsMeng .fsTitle {
                font-size: 24px;
                color: #ffffff;
                text-align: center;
            }

            .innerShiyong .fsPart .fsMeng .fsHeng {
                width: 20px;
                height: 3px;
                background: #FFFFFF;
                margin: 30px auto;
            }

.innerShiyongDetail {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

    .innerShiyongDetail .fsTop {
        font-size: 24px;
        color: #286aac;
        height: 100px;
        line-height: 100px;
        text-align: center;
        background: url(../images/ab1.jpg);
        background-size: 100% 100%;
    }

    .innerShiyongDetail .fsBottom {
        display: flex;
        flex-direction: column;
        margin-top: 40px;
        border-bottom: 1px solid #e7e7e7;
    }

        .innerShiyongDetail .fsBottom .fsPart {
            border-top: 1px solid #e7e7e7;
            display: flex;
            flex: 1;
            align-items: center;
            height: 70px;
            justify-content: space-between;
            padding: 0 50px;
        }

            .innerShiyongDetail .fsBottom .fsPart .fsTitle {
                font-size: 20px;
                line-height: 30px;
                color: #000000;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                max-width: 70%;
            }

            .innerShiyongDetail .fsBottom .fsPart:hover .fsImg1 {
                display: none;
            }

            .innerShiyongDetail .fsBottom .fsPart:hover .fsImg2 {
                display: block;
            }

            .innerShiyongDetail .fsBottom .fsPart:hover {
                box-shadow: 0 0 4px #EEEEEE;
            }

.innerSj {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

    .innerSj .fsBody1200 {
        position: absolute;
        width: 600px;
        padding: 70px 50px;
        background: rgba(255, 255, 255, .85);
        left: 200px;
        bottom: 80px;
    }

        .innerSj .fsBody1200 .fsTitle {
            font-size: 30px;
            color: #000000;
        }

        .innerSj .fsBody1200 .fsHeng {
            width: 100%;
            height: 1px;
            background: #bfbfbf;
            margin: 20px 0 30px 0;
        }

        .innerSj .fsBody1200 .fsText, .innerSj .fsBody1200 .fsText p {
            font-size: 18px;
            line-height: 40px;
            color: #000000;
        }

.innerContact {
    display: flex;
    justify-content: space-between;
}

    .innerContact .fsLeft {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

        .innerContact .fsLeft .fsCnTitle {
            font-size: 26px;
            color: #000000;
        }

        .innerContact .fsLeft .fsEnTitle {
            font-size: 14px;
            color: #525252;
            text-transform: uppercase;
        }

        .innerContact .fsLeft .fsHeng {
            margin: 15px 0 40px 0;
            width: 100%;
            height: 1px;
            background: #dddddd;
        }

        .innerContact .fsLeft .fsTitle {
            font-size: 16px;
            line-height: 30px;
            margin-bottom: 15px;
            color: #000000;
        }

        .innerContact .fsLeft .fsText {
            font-size: 16px;
            line-height: 30px;
            margin-top: 10px;
            color: #000000;
        }

    .innerContact .fsRight {
        display: flex;
        justify-content:center;
        align-items:center;
    }

.indexVideo .fsBottom {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

    .indexVideo .fsBottom .fsLeft {
        width: 80%;
    }

.indexVideo .swiper-slide {
    position: relative;
    justify-content: center;
    align-items: center;
}

/* 
    .indexVideo .swiper-slide .fsMeng {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    } */

    .indexVideo .swiper-slide .fsTitle {
        font-size: 16px;
        color: #333;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
		line-height: 40px;
    }
	
	.indexVideo .swiper-slide .xwnr{font-size: 14px; line-height: 26px; color: #4a4a4a;}

.indexVideo .fsBody1600 {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: center;
}

    .indexVideo .fsBody1600 .fsEnTitle {
        margin: 10px auto 15px auto;
    }

    .indexVideo .fsBottom .fsRight {
        margin-left: auto;
        margin-top: auto;
        position: relative;
        width: 165px;
        height: 185px;
        background: url(../images/indexv_11.jpg) no-repeat center;
    }

        .indexVideo .fsBottom .fsRight .swiper-button-next2 {
            width: 70px;
            height: 70px;
            left: 0;
            right: auto;
            bottom: 0;
            margin-top: 0;
            background: none;
            top: auto;
        }

        .indexVideo .fsBottom .fsRight .swiper-button-prev2 {
            width: 70px;
            height: 70px;
            left: -70px;
            margin-top: 0;
            background: none;
            top: auto;
            bottom: 0;
        }

        .indexVideo .fsBottom .fsRight .btn:hover .fsImg1 {
            display: none;
        }

        .indexVideo .fsBottom .fsRight .btn:hover .fsImg2 {
            display: block;
        }

.proNav {
    width: 100%;
    position: absolute;
    top: 101px;
    background: #f4f4f4;
    padding: 40px 0;
    display: none;
    z-index: 10;
    left:0
}

    .proNav .fsBody1600 {
        display: flex;
        background: #f4f4f4;
        min-height: 400px;
        flex-direction: column;
    }

        .proNav .fsBody1600 .proNavPart {
            display: flex;
            width: 1200px;
            margin: 0 auto;
            position: relative;
            min-height: 400px;
            flex-direction: column;
        }

            .proNav .fsBody1600 .proNavPart .fsleft {
                display: flex;
                width: 201px;
                height: 100%;
                cursor: pointer;
                z-index: 10;
                position: relative;
                flex-direction: column;
            }

                /*.proNav .fsBody1600 .proNavPart .fsShu {
                position: absolute;
                width: 1px;
                height: 100%;
                background: #DDDDDD;
                top: 0;
                left: 200px;
            }*/

                .proNav .fsBody1600 .proNavPart .fsleft .fsTitle {
                    font-size: 14px;
                    color: #525252;
                    width: 150px;
                    line-height: 46px;
                    padding-right: 50px;
                    border-right: 1px solid #ddd;
                }

                .proNav .fsBody1600 .proNavPart .fsleft .on {
                    font-weight: bold;
                    color: #286aac;
                }

            .proNav .fsBody1600 .proNavPart .fsMid {
                position: absolute;
                left: 250px;
                width: 0;
                top: 0;
                height: 100%;
                display: flex;
                flex-direction: column;
                z-index: 11;
                overflow: hidden;
            }

                .proNav .fsBody1600 .proNavPart .fsMid .fsPart {
                    flex: 1;
                    display: flex;
                    position: relative;
                    justify-content: space-between;
                    max-height: 22%;
                    padding: 4% 30px;
                    border: 1px solid #cccccc;
                    margin-bottom: 3%;
                }

                    .proNav .fsBody1600 .proNavPart .fsMid .fsPart .zuoce {
                        display: flex;
                        flex-direction: column;
                    }

                    .proNav .fsBody1600 .proNavPart .fsMid .fsPart .fsCnTitle {
                        font-size: 16px;
                        height: 30px;
                        cursor: pointer;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        line-height: normal;
                        display: block;
                        color: #286aac;
                    }

                    .proNav .fsBody1600 .proNavPart .fsMid .fsPart .fsPartDetail {
                        display: flex;
                        flex-wrap: wrap;
                    }

                        .proNav .fsBody1600 .proNavPart .fsMid .fsPart .fsPartDetail a {
                            font-size: 14px;
                            margin: 0 20px 0 0;
                            color: #000000;
                            line-height: 24px;
                            letter-spacing: 1px;
                        }

            .proNav .fsBody1600 .proNavPart .fsleft .fsMid .fsPart .fsRight {
                width: auto;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }


.innerPro {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 70px;
}

    .innerPro .fsleft {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .innerPro .fsleft .fsPart {
        padding: 55px;
        background: #FFFFFF;
        display: flex;
        flex-direction: column;
        margin-bottom: 20px;
    }

        .innerPro .fsleft .fsPart .fsCnTitle {
            font-weight: bold;
            font-size: 18px;
            line-height: 50px;
            text-align: center;
            margin: 0;
        }

        .innerPro .fsleft .fsPart .imgView {
        /*    padding: 50px 0; */
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 15px 0;
        }

        .innerPro .fsleft .fsPart .fsText {
            display: flex;
            flex-direction: column;
            flex: 1;
        }

            .innerPro .fsleft .fsPart .fsText .p1 {
                font-size: 14px;
                color: #525252;
                line-height: 32px;
            }

            .innerPro .fsleft .fsPart .fsText .biaoti {
                font-size: 14px;
                font-weight: bold;
                color: #000000;
                line-height: 36px;
                margin: 30px 0;
            }

            .innerPro .fsleft .fsPart .fsText .p2 {
                position: relative;
                padding-left: 14px;
                line-height: 32px;
                color: #525252;
                font-size: 14px;
                margin: 0;
            }

                .innerPro .fsleft .fsPart .fsText .p2:before {
                    width: 6px;
                    height: 6px;
                    border-radius: 3px;
                    background: #286aac;
                    content: "";
                    position: absolute;
                    left: 0;
                    top: 13px;
                }

        .innerPro .fsleft .fsPart .fsEnTitle {
            height: 60px;
            line-height: 60px;
            flex: 1;
            padding: 0 20px;
            background: #f4f4f4;
            font-size: 16px;
            color: #000000;
            font-weight: bold;
        }

    .innerPro .fsleft .fsPart2 .imgView {
        padding: 0;
        margin-bottom: 80px;
    }

    .innerPro .fsleft .fsShare {
        margin: 0px 0 50px 0;
        display: flex;
        flex: 1;
        height: 30px;
        align-items: center;
    }

        .innerPro .fsleft .fsShare p {
            font-size: 16px;
            color: #000000;
        }

        .innerPro .fsleft .fsShare img {
            cursor: pointer;
            margin-left: 10px;
            margin-right: 10px;
        }

    .innerPro .fsRight .fsText {
        padding: 20px 30px;
        margin-bottom: 20px;
        border: 1px solid #f4f4f4;
    }

    .innerPro .fsRight .fsPart2 .fsText {
        background: #f2f2f2;
    }

    .innerPro .fsRight .fsPart .fsColor {
        display: flex;
        justify-content: space-between;
        margin: 30px 0;
        flex: 1;
    }

        .innerPro .fsRight .fsPart .fsColor .fsColorPart {
            width: 130px;
            height: auto;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

            .innerPro .fsRight .fsPart .fsColor .fsColorPart .fsTop {
                width: 128px;
                height: 128px;
                display: flex;
                justify-content: center;
                align-items: center;
                border: 1px solid #dddddd;
            }

            .innerPro .fsRight .fsPart .fsColor .fsColorPart p {
                margin: 20px 0 10px 0;
                text-align: center;
                font-size: 14px;
                color: #525252;
            }

    .innerPro .fsleft .fsPart .container1 {
        max-width: 100%;
        margin: 30px auto -20px auto;
        padding-bottom: 60px;
    }

    .innerPro .fsleft .fsPart .swiper-pagination1 {
        bottom: 0px;
    }

        .innerPro .fsleft .fsPart .swiper-pagination1 .swiper-pagination-bullet {
            width: 11px;
            height: 11px;
            border-radius: 11px;
            background: #cccccc;
        }

        .innerPro .fsleft .fsPart .swiper-pagination1 .swiper-pagination-bullet-active {
            background: #286aac;
        }

    .innerPro .fsleft .fsPart .container2 {
        max-width: 100%;
        margin: 10px auto -20px auto;
        padding-bottom: 60px;
    }

    .innerPro .fsleft .fsPart .swiper-pagination2 .swiper-pagination-bullet {
        width: 11px;
        height: 11px;
        border-radius: 11px;
        background: #cccccc;
    }

    .innerPro .fsleft .fsPart .swiper-pagination2 {
        bottom: 10px;
    }

        .innerPro .fsleft .fsPart .swiper-pagination2 .swiper-pagination-bullet-active {
            background: #286aac;
        }

    .innerPro .fsRight .fsPart {
        padding: 30px 50px;
    }

    .innerPro .fsleft .fsPart .swiper-container .swiper-slide {
        cursor: pointer;
    }

        .innerPro .fsleft .fsPart .swiper-container .swiper-slide .fsMeng {
            position: absolute;
            top: 0;
            left: 0;
            display: none;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 100%;
            background: rgba(40,106,172,0.8);
        }

            .innerPro .fsleft .fsPart .swiper-container .swiper-slide .fsMeng p {
                font-size: 14px;
                max-width: 96%;
                color: #fff;
                line-height: 20px;
                text-align: center;
            }

        .innerPro .fsleft .fsPart .swiper-container .swiper-slide:hover .fsMeng {
            display: flex;
        }

.fsBackTop {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 61px;
    height: 56px;
    background: url(../images/backtop.png);
    cursor: pointer;
    position: absolute;
    left: 50%;
    margin-left: -30.5px;
    bottom: -90px;
}


.innerPro .fsleft .fsPart .swiper-slide {
    overflow: hidden;
}

    .innerPro .fsleft .fsPart .swiper-slide img {
        -webkit-transition: -webkit-transform .3s ease-in-out;
        -moz-transition: -moz-transform .3s ease-in-out;
        -o-transition: -o-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
    }

    .innerPro .fsleft .fsPart .swiper-slide:hover img {
        -webkit-transform: scale(1.5) rotate(10deg);
        -moz-transform: scale(1.5) rotate(10deg);
        -ms-transform: scale(1.5) rotate(10deg);
        -o-transform: scale(1.5) rotate(10deg);
        transform: scale(1.5) rotate(10deg);
        -webkit-transition: -webkit-transform .3s ease-in-out;
        -moz-transition: -moz-transform .3s ease-in-out;
        -o-transition: -o-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
    }


.fsPiao {
    display: none;
    justify-content: center;
    align-items: center;
    position: fixed;
    width: 70%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    z-index: 20;
    padding: 0 15%;
    flex-direction: column;
}

    .fsPiao .swiper-container {
        width: 80%;
        /*padding: 0 10%;*/
        border: 10px solid #fff;
        height: 100%;
        background-color: #FFFFFF;
        max-height: 600px;
    }

    .fsPiao .swiper-slide {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .fsPiao .swiper-button-next, .fsPiao .swiper-button-prev {
        width: 70px;
        height: 70px;
        margin-top: -35px;
        background: none;
    }

    .fsPiao .btn:hover .fsImg2 {
        display: block;
    }

    .fsPiao .btn:hover .fsImg1 {
        display: none;
    }

    .fsPiao .fsClose {
        width: 48px;
        height: 48px;
        cursor: pointer;
        background: url(../images/close1.png) no-repeat center;
        margin-left: auto;
        margin-bottom: 10px;
    }


    .fsPiao .video {
        width: 800px;
        height: 750px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        flex-direction: column;
    }

.innerHonor .secondInnerNav {
    margin-bottom: 50px;
}

.fsPage a {
    padding: 10px 15px;
    border: 1px solid #eee;
    margin: 0 15px;
}

.fsPage .on {
    padding: 10px 15px;
    border: 1px solid #eee;
    margin: 0 15px;
    color: #fff !important;
    background: #296aac;
    border-color: #296aac;
}

#jyView {
    display: none;
}

#ssView {
    display: none;
}

.aboutabout .container1 {
    width: 900px;
    height: 615px;
    padding: 0;
}

.aboutabout .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}

.aboutabout .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}

.aboutabout .swiper-pagination-current {
    color: #286aac;
}


.proList .fsBody1600 {
    display: flex;
    flex-wrap: wrap;
}

    .proList .fsBody1600 .proListPart {
        width: 23.5%;
        margin: 0 0.5%;
        height: auto;
        display: flex;
        flex-direction: column;
    }

        .proList .fsBody1600 .proListPart .imgView {
            width: 100%;
            height: 300px;
            background: #fff;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .proList .fsBody1600 .proListPart .fsTitle {
            height: 80px;
            display: flex;
            justify-content: center;
            align-items: center;
            color: #000;
            font-size: 16px;
            background: #eee;
        }

        .proList .fsBody1600 .proListPart:hover .fsTitle {
            color: #286aac;
        }

.menu_m {
    position: relative;
    width: 50px;
    cursor: pointer;
    height: 30px;
    z-index: 100;
    display: none;
    margin: auto 0 auto 20px;
}

    .menu_m i {
        float: right;
        border-top: 3px solid #fff;
        transition: all 0.2s ease-out 0s;
        -webkit-transition: all 0.2s ease-out 0s;
    }

        .menu_m i:nth-child(1) {
            width: 100%;
            position: absolute;
            left: 0;
            top: 0;
        }

        .menu_m i:nth-child(2) {
            width: 60%;
            position: absolute;
            left: 0;
            top: 14px;
        }

        .menu_m i:nth-child(3) {
            width: 85%;
            position: absolute;
            left: 0;
            top: 28px;
        }

    .menu_m:hover i {
        width: 80%;
    }

.nav_main {
    position: fixed;
    right: -465px;
    top: 0;
    bottom: 0;
    width: 465px;
    background: #f4f4f4;
    z-index: 50;
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
    transition: all 0.6s cubic-bezier(0,1,1,1) 0s;
    -webkit-transition: all 0.6s cubic-bezier(0,1,1,1) 0s;
    overflow-x: hidden;
    overflow-y: auto;
}

    .nav_main.show {
        right: 0;
    }

    .nav_main .inner {
        padding: 0 23px;
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        height: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .nav_main .d {
        text-align: center;
        width: 300px;
        padding-bottom: 8px;
    }

        .nav_main .d:first-child .fsTitle {
            margin-bottom: -10px;
        }

        .nav_main .d .fsTitle {
            height: 49px;
            display: flex;
            width: 100%;
            align-items: center;
            justify-content: flex-start;
            border-bottom: 1px dashed #bbb;
        }

            .nav_main .d .fsTitle p {
                font-size: 16px;
                text-align: left !important;
                line-height: 33px;
                border-bottom: 1px solid #286aac;
                color: #666;
                display: inline-block;
                font-weight: 600;
            }

        .nav_main .d h3 i {
            display: inline-block;
            width: 5px;
            height: 5px;
            border-radius: 100%;
            vertical-align: middle;
            margin: 0 10px 4px;
            background: #333;
            line-height: 0;
        }

        .nav_main .d ul li .fsTitle p {
            border-bottom: 0 !important;
        }

        .nav_main .d ul li .abc {
            width: 100%;
            display: none;
            flex-direction: column;
        }

            .nav_main .d ul li .abc .fsPart {
                width: 100%;
                display: flex;
                flex-wrap: wrap;
                align-items: flex-start;
            }

                .nav_main .d ul li .abc .fsPart .fsCnTitle {
                    font-size: 13px;
                    text-align: left !important;
                    line-height: 33px;
                    border-bottom: 1px solid #286aac;
                    color: #666;
                    display: inline-block;
                    margin: 6px 0;
                }

                .nav_main .d ul li .abc .fsPart .fsPartDetail {
                    display: flex;
                    flex-wrap: wrap;
                    width: 100%;
                }

                    .nav_main .d ul li .abc .fsPart .fsPartDetail a {
                        font-size: 12px;
                        padding-right: 10px;
                        line-height: 24px;
                        color: #666;
                        width: auto;
                    }


        .nav_main .d a {
            display: block;
            width: 100%;
        }

        .nav_main .d ul li {
            width: 100%;
            padding: 10px 0px 0 0px;
        }

            .nav_main .d ul li .fsTitle {
                height: 30px;
                border-bottom: 0;
            }

                .nav_main .d ul li .fsTitle p {
                    font-size: 14px;
                    line-height: 29px;
                    color: #666;
                    border-bottom: 1px solid #286aac;
                }


        .nav_main .d ul {
            display: flex;
            justify-content: center;
            flex-flow: row wrap;
            float: none;
        }

.act {
    color: #333;
}

    .act .menu_m i {
        border-color: #333;
    }

    .act i:nth-child(1) {
        transform: translate(0,14px) rotate(45deg);
        width: 80%;
    }

    .act i:nth-child(2) {
        opacity: 0;
    }

    .act i:nth-child(3) {
        transform: translate(0,-14px) rotate(-45deg);
        width: 80%;
    }

    .phone {
        display:none;
    }

@media only screen and (max-width: 1620px) {
    .fsBody1600 {
        width: 98%;
        margin: 0 1%;
    }

    .indexNavDetail .nav {
        margin: 0 10px;
    }

    .since {
        margin: 0 20px;
    }

    .innerAbout .fsTop .fsRight .fsPart2 {
        width: 176px;
        height: 120px;
    }

    .innerAnli .fsTop .swiper-container1 {
        width:94%;
    }
    .innerAnli .fsBottom .fsBody1600 {
        width:98%;
        left:1%;
        margin-left:0;
    }

    .innerAnli .fsBottom .swiper-container2 {
        width:94%;
    }

    .innerNews .fsPart {
        width:32%;
        margin-right:2%;
    }

    .innerNews .fsPart:nth-child(3n) {
        margin-right:0;
    }

    .innerShiyong .fsPart {
        width:49%;
    }

}

@media only screen and (max-width: 1520px) {
    .indexPro .fsPart {
        width: 24%;
        margin: 14px 0.5% 0px 0.5%;
    }

        .indexPro .fsPart:nth-child(4n) {
            margin-right: 0.5%;
        }

    .indexLy {
        max-width: 960px;
        margin: 20px auto;
    }

        .indexLy .fsPart {
            width: 50%;
        }

    .since {
        display: none;
    }

    .aboutabout .container1 {
        width:100%;
        height:auto;
    }

    .innerContact {
        flex-direction:column-reverse;
        max-width:870px;
        justify-content:flex-start;
        margin:0 auto;
    }

    .innerContact .fsLeft, .innerContact .fsRight {
       margin-top:20px;
    }

}

@media only screen and (max-width: 1420px) {
    .indexAnli .container2 .swiper-slide .imgView {
        min-height: 300px;
    }
}


@media only screen and (max-width: 1320px) {
    .indexAnli .container2 .swiper-slide .imgView {
        min-height: 280px;
    }

    .fsFoot .fsMid {
        flex-direction: column;
        justify-content: center;
        width: 720px;
        margin: 0 auto;
    }

        .fsFoot .fsMid .fsRight {
            margin-top: 20px;
        }

        .fsFoot .fsMid .fsPart {
            flex: 1;
        }

            .fsFoot .fsMid .fsPart .fsPartDetail {
                margin: 0 0 0 auto;
            }

                .fsFoot .fsMid .fsPart .fsPartDetail p {
                    margin-bottom: 20px;
                }

    .fsFoot .fsBottom .fsBody1600 p {
        margin: auto;
    }

    .fsFoot .fsBottom .fsBody1600 .fsRight {
        display: none;
    }

 /*   .indexNavDetail {
        display: none;
    }
 */
    .menu_m {
        display: block;
    }

    .language {
        margin-left: auto;
        margin-right: 20px;
    }

    .innerAbout .fsTop .fsRight .waou {
        max-height: 560px;
    }

    .innerAbout .fsTop .fsRight .fsPart2 {
        width: 154px;
        height: 105px;
    }

    .innerYoushi .ys .fsPart {
        width:184.5px;
        height:184.5px;
        margin:0 20px;

    }
    .innerYoushi .ys .fsPart .fsMeng {
        justify-content:center;
    }

    .innerYoushi .ys .fsPart .fsMeng p {
        margin:0;
        max-width:100px;
        align-items:center;
    }

    .innerAnli .fsTop .swiper-container1 {
        width:92%;
    }
    
}


@media only screen and (max-width: 1220px) {

    .indexPro .fsPart {
        width: 32%;
        margin: 14px 2% 0px 0;
    }

        .indexPro .fsPart:nth-child(3n) {
            margin-right: 0;
        }

    .indexAnli .container2 .swiper-slide .imgView {
        min-height: 300px;
    }

    .indexVideo .fsBottom .fsRight {
        background: none;
    }

        .indexVideo .fsBottom .fsRight .swiper-button-next2 {
            left: 70px;
        }

        .indexVideo .fsBottom .fsRight .swiper-button-prev2 {
            left: 0;
        }

    .innerAbout .fsTop {
        width: 800px;
        margin: 0 auto;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

        .innerAbout .fsTop .fsLeft {
            margin-right: 0;
        }

        .innerAbout .fsTop .fsRight .fsPart2 {
            width: 220px;
            height: 150px;
        }

        .innerAbout .fsTop .fsRight .waou {
            max-height: none;
        }

    .innerAbout .fsBottom {
        width: 800px;
        margin: 0 auto;
    }

        .innerAbout .fsBottom #jjj {
            flex-direction: column;
            align-items: center;
        }

        .innerAbout .fsBottom .fsPart {
            width: 500px;
            margin-bottom: 20px;
        }

        .honorBody .fsPart {
            width:32%;
            margin-right:2%;
        }

        .honorBody .fsPart:nth-child(4n) {
            margin-right:2%;
        }

        .honorBody .fsPart:nth-child(3n) {
            margin-right:0;
        }

        .honorBody .fsPart .fsTop {
            height:auto;
            margin-top:20px;
        }

        .honorBody .fsPart p {
            align-items:flex-start;
        }

        .innerAnli .fsBottom .swiper-container2 {
        width:84%;
    }

        .innerAnli .fsBottom .fsBody1600 .swiper-button-next2 {
            right:2%;
        }

        .innerAnli .fsBottom .fsBody1600 .swiper-button-prev2 {
            left:2%;
        }

        .innerNews .fsPart .newsInfo .fsText {
            margin:20px 0
        }

}

@media only screen and (max-width: 1120px) {

    .innerGys .fsPart .fsRight .logoView {
        width:400px;
        flex-wrap:wrap;
        justify-content:flex-start;
    }

    .innerGys .fsPart .fsRight .logoView .fsPart2 {
        width:87px;
        margin-right:13px;
    }

    .innerGys .fsPart .fsLeft img {
        width:70%;
    }

    .innerPro {
        flex-direction:column;
        align-items:center;
    }

    .innerPro .fsleft {
        width:700px;
    }

    .innerPro .fsRight {
        width:700px;
        margin-top:20px;
    }

    .innerPart {
        padding-bottom:140px;
    }

    .innerNews .fsPart {
        width:49%;
    }

    .innerNews .fsPart:nth-child(3n) {
        margin-right:2%;
    }

    .innerNews .fsPart:nth-child(2n) {
        margin-right:0;
    }

    .innerShipinDetail .fsPart {
        width:48%;
        margin: 10px 1%;
    }

    .innerShipinDetail .fsPart:nth-child(3n) {
        margin-right:1%;
    }

    .innerSj .fsBody1200 {
        padding:35px 25px;
        left:50%;
        margin-left:-325px;
        top:50%;
        margin-top: -140px;
        bottom:auto;
    }

}

@media only screen and (max-width: 1020px) {
    .innerWenhua .fsBottom .wenhua .fsPart {
        width:100%;
    }

    .innerWenhua .fsBottom .wenhua .fsPart .fsRight {
        width:45%;
        padding-left:5%;
    }

    .innerWenhua .fsBottom .wenhua .fsPart2 .fsRight {
        width:45%;
        padding-right:5%;
        padding-left:0;
    }

     .innerAnli .fsTop .swiper-container1 {
        width:88%;
    }

}


@media only screen and (max-width: 920px) {
    .indexAnli .container2 .swiper-slide .imgView {
        min-height: 360px;
    }

    .innerAbout .fsTop {
        width: 700px;
        margin: 0 auto;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

        .innerAbout .fsTop .fsRight .fsPart2 {
            width: 198px;
            height: 135px;
            margin-bottom:10px;
        }

        .innerAbout .fsTop .fsRight .waou {
            max-height: none;
        }

    .innerAbout .fsBottom {
        width: 700px;
        margin: 0 auto;
    }

    .innerAbout .fsBottom .fsPart {
            width: 80%;
        }
    .innerNav a {
        margin:0 20px;
    }

    .innerWenhua .fsBottom .wenhua .jtt {
        margin-right:auto;margin-left:20px;
    }

    .innerWenhua .fsBottom .wenhua .fsShu {
        left:34px;
    }

    .innerWenhua .fsBottom .wenhua .fsPart .fsLeft {
        flex-direction:row-reverse;
        margin-left:34px;
    }

    .innerWenhua .fsBottom .wenhua .fsPart .fsLeft .fsHeng:after {
        left:-9px;
        right:auto;
    }

    .innerWenhua .fsBottom .wenhua .fsPart2 {
        flex-direction:row;
    }

    .innerWenhua .fsBottom .wenhua .fsPart .fsRight {
        width:40%;
        align-items:flex-start;
        padding-left:3%;
    }

    .innerWenhua .fsBottom .wenhua .fsPart2 .fsRight {
        padding-left:3%;
        padding-right:0;
    }

    .pc {
        display:none;
    }

    .phone {
        display:block;
    }

    .honorBody .fsPart {
            width:49%;
            margin-right:2%;
        }

        .honorBody .fsPart:nth-child(3n) {
            margin-right:2%;
        }

        .honorBody .fsPart:nth-child(2n) {
            margin-right:0;
        }
        .innerGys .fsPart .fsLeft {
            width:250px;
            flex:none
        }

         .innerAnli .fsBottom .swiper-container2 {
        width:400px;
    }


         .innerAnli .fsBottom .swiper-slide {
             height:auto;
         }

         .innerShiyong {
             flex-direction:column;
         }

         .innerShiyong .fsPart {
        width:89%;
        margin:10px auto;
    }

}

@media only screen and (max-width: 820px) {

    .innerAnli .fsTop .swiper-container1 {
        width:600px;
    }

    .innerAnli .fsTop .swiper-button-next, .innerAnli .fsTop .swiper-button-prev {
        width:46px;
    }

    .innerAnli .fsTop .swiper-button-next {
        right:1%;
    }

    .innerAnli .fsTop .swiper-button-prev {
        left:1%;
    }

    .innerNews .fsPart {
        width:500px;
        margin: 10px auto;
    }

    .innerNews .fsPart:nth-child(2n) {
        margin: 10px auto !important;
    }

    .innerNews .fsPart:nth-child(3n) {
        margin-right:auto;
    }

    .innerShipinDetail {
        width:600px;
        margin:0 auto;
    }

    .innerShipinDetail .fsPart {
        width:100%;
        margin: 10px 0%;
    }

    .innerShipinDetail .fsPart:nth-child(3n) {
        margin-right:0%;
    }

    .innerContact {

    }

    .fsPiao .video {
        width:700px;
        height:640px;
    }
    .fsPiao .fsClose {
        height:66px;
    }

    .pcBanner {
        display:none;
    }

    .phBanner {
        display:flex;
    }

}

