﻿@charset "utf-8";

/*#3d8f9d*/
html { font-size: 20px; font-family: '微软雅黑', Arial, sans-serif; font-weight: normal; }
body { font-size: 14px; font-family: '微软雅黑', Arial, sans-serif; font-weight: normal; text-rendering: optimizeLegibility; color: #333; background-color: #fff; overflow-x: hidden; }
input, select, textarea { box-shadow: none; outline: none; border: none; border-radius: 0; -ms-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 0; }
    select::-ms-expand { display: none; }
*::-webkit-scrollbar { width: 3px; border-radius: 1.5px; }
*::-webkit-scrollbar-button { display: none; }
*::-webkit-scrollbar-track { background-color: #eee; }
*::-webkit-scrollbar-thumb { background-color: #004ea2; }
.clearfix, ul { zoom: 1; }
    .clearfix:after, ul:after { display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; content: "."; }
img { max-width: 100%; }
ul, li { padding: 0; margin: 0; list-style: none; }
a { color: #333; text-decoration: none; }
    a:hover, a:active, a:focus { text-decoration: none; }
/*.site-header { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
    .site-header * { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }*/
.container { width: 1230px; margin: 0 auto; }

.site-header { position: fixed; width: 100%; top: 0; background: #fff; left: 0; z-index: 6; box-shadow: 0px 0px 22px #878585; }
.bgf .site-header { background: #ffffff; }
hgroup { position: relative; }
.site-header .site-logo { display: block; height: 60px; margin: 10px 0 10px 0; }
    .site-header .site-logo img { height: 60px; }
.site-header h1 { line-height: 60px; margin: 10px 0 10px 10px; color: #111; text-indent: -9999px; }
.site-header .hgroup-search { width: 350px; color: #111; text-align: right; margin-top: 30px; }
.bgf .site-header .hgroup-search { color: #333; }
.site-header .hgroup-search form { display: inline-block; vertical-align: middle; border-bottom: 1px solid #111; }
.bgf .site-header .hgroup-search form { border-color: #ccc; }
.site-header .hgroup-search form input { vertical-align: middle; box-sizing: border-box; width: 174px; border: 0; background: transparent; color: #111; }
.bgf .site-header .hgroup-search form input { color: #333; }
.site-header .hgroup-search #s:focus { width: 220px; }
.site-header .hgroup-search form input:focus { outline: 0; }
.site-header .hgroup-search form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: transparent; opacity: 1; /* Firefox */ color: #111; }
.site-header .hgroup-search form input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: transparent; }
.bgf .site-header .hgroup-search form input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: transparent; }
.site-header .hgroup-search form input::-ms-input-placeholder { /* Microsoft Edge */ color: transparent; }
.site-header .hgroup-search form input:focus::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #111; }
.bgf .site-header .hgroup-search form input:focus::placeholder { color: #333; }
.site-header .hgroup-search form input:focus:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #111; }
.site-header .hgroup-search form input:focus::-ms-input-placeholder { /* Microsoft Edge */ color: #111; }
.bgf .site-header .hgroup-search form input:focus:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #333; }
.bgf .site-header .hgroup-search form input:focus::-ms-input-placeholder { /* Microsoft Edge */ color: #333; }
.site-header .hgroup-search #searchsubmit { vertical-align: middle; width: 31px; height: 31px; background: url(../img/icon-search-black.png) no-repeat center center; background-size: 18px 18px; }
.bgf .site-header .hgroup-search #searchsubmit { background-image: url(../img/icon-search-black.png); }
.site-header .hgroup-search .hgroup-language { color: #111; width: 90px; text-align: right; display: inline-block; vertical-align: middle; font-size: 13px; margin-top: 3px; }
.bgf .site-header .hgroup-search .hgroup-language { color: #333; }
.site-header .hgroup-search a { color: #111; padding: 2px 5px; }
.bgf .site-header .hgroup-search a { color: #333; }
.site-header .hgroup-search a.current { color: #eee; opacity: 0.5; border-right: 1px solid #111; }
.bgf .site-header .hgroup-search a.current { color: #333; border-color: #ccc; }

.main-navigation { clear: none; margin-top: 0; text-align: center; position: relative; padding-right: 52.5px; }
.nav-menu { transition: height 0.5s; margin-bottom: 0; }
    .nav-menu li { position: relative; display: inline-block; line-height: 80px; }
        .nav-menu li a { display: block; color: #111; line-height: 80px; font-size: 17px; width: 120px; text-align: center; }
.bgf .nav-menu li a { color: #000; font-weight: bold; }
.nav-menu li a:hover { color: #004ea2; }
.nav-menu > li:hover > a:after { content: ""; display: block; position: absolute; width: 90px; height: 1px; left: 15px; bottom: 0; background: #111; }
.bgf .nav-menu > li:hover > a:after { background: #004ea2; }
.main-navigation li ul { margin: 0; padding: 14px 0; position: absolute; top: 100%; z-index: 50; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); left: -8px; opacity: 0; transition: all 0.2s; }
    .main-navigation li ul ul { top: 0; left: 100%; }
.main-navigation ul li:hover > ul,
.main-navigation ul li:focus > ul,
.main-navigation .focus > ul { border-left: 0; clip: inherit; overflow: inherit; height: inherit; width: inherit; padding: 10px 0; opacity: 1; background: rgba(241,241,241,0.6); }
.main-navigation li ul.pro-menu { left: -40px; }
.bgf .main-navigation ul li:hover > ul,
.bgf .main-navigation ul li:focus > ul,
.bgf .main-navigation .focus > ul { background: rgba(241,241,241,1); }
.main-navigation li ul li { line-height: 30px; display: block; }
    .main-navigation li ul li a { background: transparent; text-align: center; border-top: 0; display: block; line-height: 30px; width: 135px; font-size: 15px; padding: 0; white-space: normal; color: #333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding: 0 10px; }
.main-navigation li ul.pro-menu li a { width: 200px; }
.main-navigation li ul li a:hover,
.main-navigation li ul li a:focus { background: #004ea2; color: #fff; }


header .sleect-btn { position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 18px; height: 18px; background-position: center; background-repeat: no-repeat; background-image: url(../img/select.png); background-size: 100%; cursor: pointer; }

.select-modelaall { position: fixed; left: 0; width: 100%; height: calc(100%-80px); top: 80px; z-index: 100; display: none; background-color: rgba(0, 0, 0, .2); }
    .select-modelaall .balck { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .5); }
    .select-modelaall .selectsopir { position: absolute; width: 100%; left: 0%; height: 50px; top: 0; line-height: 50px; background-color: #f9f9f9; }
.noheader-select .selectsopir { top: 0; }
.select-modelaall .selectsopir .container { position: relative; }
.select-modelaall .selectsopir span { width: 24px; height: 24px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background-position: center; background-repeat: no-repeat; background-image: url(../img/select.png); background-size: 100%; }
.select-modelaall .selectsopir form { width: 90%; margin: 0 auto; position: relative; }
    .select-modelaall .selectsopir form input[type=text] { font-size: 16px; color: #444444; height: 36px; line-height: 36px; border: 0; outline: none; background-color: #ffffff; width: 90%; }
    .select-modelaall .selectsopir form .submit { color: #fff; background-color: #000; width: 80px; height: 36px; line-height: 36px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 16px; }
.select-modelaall .selectsopir .close-model { font-size: 16px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); color: #000; cursor: pointer; }
.select-modelaall .selectsopir form .submit:hover { background-color: #004ea2; color: #fff; }





/*.top-inner { position: relative; z-index: 0; width: 100%; overflow: hidden; background-position: center top; background-repeat: no-repeat; }
.slide-home { z-index: 0; max-height: 500px; }
    .slide-home .swiper-slide { position: relative; height: 400px; }
        .slide-home .swiper-slide .imgs { height: 100%; position: relative; display: block; }
            .slide-home .swiper-slide .imgs .bgimg { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-position: center; background-size: cover; }
    .slide-home .slide-container { position: absolute; top: 60%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); left: 0; right: 0; color: #fff; z-index: 3; margin: 0 auto; }
        .slide-home .slide-container .slide-txt { margin-top: -5px; margin-left: -2px; margin-bottom: 27px; font-size: 24px; line-height: 34px; letter-spacing: 0.084rem; text-shadow: 0 0 9px rgb(0 0 0 / 30%); transition: opacity 1s, -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1); transition: transform 2s cubic-bezier(0.19, 1, 0.22, 1), opacity 1s; transition: transform 2s cubic-bezier(0.19, 1, 0.22, 1), opacity 1s, -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1); transition-delay: 0.5s; -webkit-transform: translate(-16px, 0); transform: translate(-16px, 0); opacity: 0; transform: translate(-16px, 0); }
    .slide-home .swiper-slide-active .slide-container .slide-txt { opacity: 1; -webkit-transform: translate(0, 0); transform: translate(0, 0); }
    .slide-home .slide-container h1 { font-size: 36px; }
    .slide-home .slide-container p { font-size: 24px; }
    .slide-home .slide-container .slide-btn { font-size: 16px; letter-spacing: 1px; -webkit-filter: drop-shadow(0 0 9px rgba(0, 0, 0, 0.3)); filter: drop-shadow(0 0 9px rgba(0, 0, 0, 0.3)); opacity: 0; transition: opacity 1.0s; transition-delay: 1.2s; }
    .slide-home .swiper-slide-active .slide-container .slide-btn { opacity: 1; }
    .slide-home .swiper-slide .slide-bg { width: 100%; height: 100%; background: rgba(0,0,0,0); position: absolute; z-index: 2; }





    .slide-home .swiper-pagination { font-size: 0; text-align: center; position: absolute; left: 0; bottom: 40px; z-index: 3; width: 100%; }
        .slide-home .swiper-pagination span.swiper-pagination-bullet { display: inline-block; *display: inline; zoom: 1; width: 17px; height: 17px; border-radius: 50%; border: 1px solid #d3d4d6; background-color: transparent; position: relative; margin: 0 7px; }
        .slide-home .swiper-pagination span.swiper-pagination-bullet-active, .slide-home .swiper-pagination .swiper-pagination-bullet:hover { border-color: #004ea2; background-color: transparent; }

    .slide-home .swiper-pagination { font-size: 0; text-align: center; margin-top: 20px; }
        .slide-home .swiper-pagination span { width: 16px; height: 16px; display: inline-block; margin: 0 7px !important; position: relative; transition-duration: .5s; cursor: pointer; background: none; opacity: 1; border: 1px solid transparent; background-color: transparent; }
            .slide-home .swiper-pagination span:before { position: absolute; display: block; left: 50%; top: 50%; content: ""; width: 6px; height: 6px; margin-left: -3px; margin-top: -3px; border-radius: 50%; transition-duration: .5s; background: #c6c6c6; }
            .slide-home .swiper-pagination span.swiper-pagination-bullet-active, .slide-home .swiper-pagination .swiper-pagination-bullet:hover span { border-color: #004ea2; background-color: transparent; }
                .slide-home .swiper-pagination span.swiper-pagination-bullet-active:before, .slide-home .swiper-pagination .swiper-pagination-bullet:hover:before { background: #004ea2; }


#site-navigation-bg { position: absolute; background: rgba(255,255,255,0.18); z-index: 1; top: 100%; left: 0; width: 100%; height: 0; opacity: 0; }
    #site-navigation-bg.stay { height: 265px; opacity: 1; }*/

.slide-home { z-index: 5; margin-top: 80px; }
    .slide-home .item { position: relative; height: 600px; min-width: 1200px; }
        .slide-home .item .imgs { height: 100%; position: relative; display: block; }
            .slide-home .item .imgs .bgimg { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: no-repeat center; }


    .slide-home .owl-item.active .title { opacity: 1 }
        .slide-home .owl-item.active .title span { opacity: 1; transform: translateX(0) }
            .slide-home .owl-item.active .title span:first-child { transition-delay: 0s }
            .slide-home .owl-item.active .title span:nth-child(2) { transition-delay: .1s }
            .slide-home .owl-item.active .title span:nth-child(3) { transition-delay: .2s }
            .slide-home .owl-item.active .title span:nth-child(4) { transition-delay: .3s }
            .slide-home .owl-item.active .title span:nth-child(5) { transition-delay: .4s }
            .slide-home .owl-item.active .title span:nth-child(6) { transition-delay: .5s }
            .slide-home .owl-item.active .title span:nth-child(7) { transition-delay: .6s }
            .slide-home .owl-item.active .title span:nth-child(8) { transition-delay: .7s }
            .slide-home .owl-item.active .title span:nth-child(9) { transition-delay: .8s }
            .slide-home .owl-item.active .title span:nth-child(10) { transition-delay: .9s }
            .slide-home .owl-item.active .title span:nth-child(11) { transition-delay: 1.0s }
            .slide-home .owl-item.active .title span:nth-child(12) { transition-delay: 1.1s }
            .slide-home .owl-item.active .title span:nth-child(13) { transition-delay: 1.2s }
            .slide-home .owl-item.active .title span:nth-child(14) { transition-delay: 1.3s }
            .slide-home .owl-item.active .title span:nth-child(15) { transition-delay: 1.4s }
            .slide-home .owl-item.active .title span:nth-child(16) { transition-delay: 1.5s }
            .slide-home .owl-item.active .title span:nth-child(17) { transition-delay: 1.6s }
            .slide-home .owl-item.active .title span:nth-child(18) { transition-delay: 1.7s }
            .slide-home .owl-item.active .title span:nth-child(19) { transition-delay: 1.8s }
            .slide-home .owl-item.active .title span:nth-child(20) { transition-delay: 1.9s }
    .slide-home .owl-item .title { font-size: 42px; color: #000; width: 1200px; position: absolute; top: 50%; text-align: center; color: #fff; left: 50%; transform: translate(-50%,-50%); font-weight: bold; }
    .slide-home .owl-item .title2 { margin-top: 60px; }
    .slide-home .owl-item .title span { display: inline-block; transition: all .5s; transform: translateX(30px); opacity: 0; margin: 0 3px; }
    .slide-home .owl-item .title2 span:nth-child(7) { margin-right: 36px }



















    .slide-home .owl-dots { font-size: 0; text-align: center; position: absolute; left: 0; bottom: 50px; z-index: 3; width: 100%; }
        .slide-home .owl-dots .owl-dot span { display: inline-block; *display: inline; zoom: 1; width: 17px; height: 17px; border-radius: 50%; border: 2px solid #d3d4d6; background-color: transparent; position: relative; margin: 0 7px; }
        .slide-home .owl-dots .owl-dot.active span, .slide-home .owl-dots .owl-dot:hover span { border-color: #e6001a; background-color: transparent; }

.owl-theme .owl-dots { font-size: 0; text-align: center; margin-top: 20px; }
    .owl-theme .owl-dots .owl-dot span { width: 16px; height: 16px; display: inline-block; margin: 0 7px !important; position: relative; transition-duration: .5s; cursor: pointer; background: none; opacity: 1; border: 1px solid transparent; background-color: transparent; }
        .owl-theme .owl-dots .owl-dot span:before { position: absolute; display: block; left: 50%; top: 50%; content: ""; width: 6px; height: 6px; margin-left: -3px; margin-top: -3px; border-radius: 50%; transition-duration: .5s; background: #c6c6c6; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { border-color: #004ea2; background-color: transparent; }
        .owl-theme .owl-dots .owl-dot.active span:before, .owl-theme .owl-dots .owl-dot:hover span:before { background: #004ea2; }










.i-tit { text-align: center; color: #fff; }
    .i-tit h2 { font-size: 30px; font-weight: bold; line-height: 40px; margin: 0; }
    .i-tit p { line-height: 30px; margin-bottom: 0; font-size: 16px; }




.i-fir-wrap { width: 100%; background-image: url(../img/aboutbg.jpg); background-size: cover; background-attachment: fixed; padding-top: 5%; padding-bottom: 5%; }

    .i-fir-wrap .i-about h2 { line-height: 72px; font-size: 40px; margin: 0; color: #fff; }
    .i-fir-wrap .i-about em { line-height: 32px; font-size: 18px; margin: 0; color: #fff; font-style: normal; padding-left: 42px; position: relative; }
        .i-fir-wrap .i-about em:before { width: 38px; height: 1px; background: #004ea2; content: ""; position: absolute; left: 0; top: 50%; }
    .i-fir-wrap .i-about .about-desc { line-height: 32px; font-size: 16px; color: #fff; margin: 30px 0; }
        .i-fir-wrap .i-about .about-desc p { text-indent: 2em; margin-bottom: 0; }
    .i-fir-wrap .i-about .about-num { margin-top: 50px; }
    .i-fir-wrap .i-about .num_con { padding: 38px 16px; }
    .i-fir-wrap .i-about .about-num li { float: left; width: 25%; text-align: center; }
        .i-fir-wrap .i-about .about-num li:nth-child(1) .num_con { border-right: 1px solid #ddd; }
        .i-fir-wrap .i-about .about-num li:nth-child(3) .num_con { border-right: 1px solid rgba(255,255,255,.2); }
        .i-fir-wrap .i-about .about-num li:nth-child(1) { background: #f0f1f5; }
        .i-fir-wrap .i-about .about-num li:nth-child(2) { background: #f0f1f5; }
        .i-fir-wrap .i-about .about-num li:nth-child(3) { background: #3d8f9d; }
        .i-fir-wrap .i-about .about-num li:nth-child(4) { background: #3d8f9d; }
        .i-fir-wrap .i-about .about-num li h2 { font-family: 'arial', sans-serif; font-size: 48px; color: #3d8f9d; line-height: 48px; display: inline-block; }
        .i-fir-wrap .i-about .about-num li .bai h2 { color: #fff; }
        .i-fir-wrap .i-about .about-num li p { color: #4a4a4a; font-size: 14px; line-height: 36px; }
        .i-fir-wrap .i-about .about-num li .bai p { color: #fff; }
    .i-fir-wrap .i-about .about-num .count-unit { font-size: 14px; color: #4a4a4a; text-align: right; display: inline-block; font-style: normal; }
    .i-fir-wrap .i-about .about-num .bai .count-unit { color: #fff; }
    .i-fir-wrap .i-about .about-num li .bot p { font-size: 15px; color: #666; line-height: 24px; }
    .i-fir-wrap .i-about .about-num li .bai .bot p { color: #fff; }


.i-more { width: 160px; height: 42px; color: #fff; background-color: rgba(0, 0, 0, 0); position: relative; border: 1px solid rgba(255, 255, 255, 0); transition: all .5s ease; z-index: 1; display: inline-block; position: relative; overflow: hidden; }
    .i-more:hover { border: 1px solid rgba(255, 255, 255, .5); }
    .i-more span { position: relative; z-index: 3; font-size: 14px; font-weight: bold; color: #fff; text-align: center; line-height: 40px; width: 100%; display: inline-block; }
    .i-more:after { content: ''; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; background: #3d8f9d; border: 1px solid #3d8f9d; z-index: 2; transition: all .5s ease; }
    .i-more:hover:after { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }
















.i-fou-wrap { padding: 20px 0 0; background: url(../img/bg2.jpg) no-repeat bottom center; }
    .i-fou-wrap .i-fou-more { margin-top: 20px; }

.i-news { margin-top: 30px; }
.i-new-list { margin-bottom: 30px; }
.new_wrapper { background-color: #FFF; height: 100%; overflow: hidden; position: relative; box-shadow: 0 5px 10px rgb(0 0 0 / 10%); }
    .new_wrapper .image-wrapper { width: 100%; padding-bottom: 56.25%; overflow: hidden; position: relative; }
        .new_wrapper .image-wrapper img { width: 100%; height: 100%; position: absolute; transition: all .3s; }
        .new_wrapper .image-wrapper .image-overlay { background-color: #0a1419; height: 100%; opacity: .05; position: absolute; width: 100%; top: 0; }
    .new_wrapper .new_text { padding: 30px 60px 67px 20px; position: relative; }
        .new_wrapper .new_text:after { content: ""; width: 0; height: 5px; background: #004ea2; position: absolute; left: 0; bottom: 0; transition: all 0.5s ease; }
    .new_wrapper:hover .new_text:after { width: 100%; }

    .new_wrapper .new_text h3 { margin-top: 0; margin-bottom: 0.8rem; color: #2d373c; line-height: 1.8rem; height: 1.8rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .new_wrapper .new_text p { display: -webkit-box; height: 3.6rem; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 1.2rem; color: #333; }
.col-xs-8 .new_wrapper .new_text { width: 100%; bottom: 0px; height: 100%; position: absolute; }
    .col-xs-8 .new_wrapper .new_text h3 { margin-top: 60px; color: #FFF; position: absolute; bottom: 20px; }
.new_wrapper .new_text .glyphicon-chevron-right { position: absolute; bottom: 20px; right: 20px; padding-bottom: 0; color: #2d373c; opacity: .6; top: initial; font-size: 20px; }
.col-xs-8 .new_wrapper .new_text .glyphicon-chevron-right { color: #FFF; bottom: 30px; }
.i-new-list:hover .new_wrapper .image-wrapper img { transform: scale(1.05); }
.i-new-list:hover .new_wrapper .new_text .glyphicon-chevron-right { opacity: 1; }



.i-fiv-wrap { overflow: hidden; background: url(../img/bg22.jpg) no-repeat center; border-top: 5px #004ea2 solid; }

    .i-fiv-wrap .i-fiv-more { margin-top: 20px; }
    .i-fiv-wrap .about-tit h3 { }
    .i-fiv-wrap .desc { font-size: 14px; color: #888; line-height: 26px; margin-bottom: 20px; text-align: center; }
    .i-fiv-wrap a.more { width: 180px; line-height: 48px; display: block; margin: 0 auto; text-align: center; border: 1px solid #eee; border-radius: 30px; background-position: 120px center; height: 48px; }
        .i-fiv-wrap a.more:hover { background-color: #004ea2; color: #fff; }
    .i-fiv-wrap .quicklink { padding-top: 30px; }
        .i-fiv-wrap .quicklink .tab-title { }
            .i-fiv-wrap .quicklink .tab-title ul { box-shadow: 0 12px 30px rgba(80,80,80,.1); border: 1px solid rgba(170,170,170,.2); }
                .i-fiv-wrap .quicklink .tab-title ul li { overflow: hidden; position: relative; }
                    .i-fiv-wrap .quicklink .tab-title ul li:before { content: ""; position: absolute; z-index: -1; background: #3d8f9d; left: 0%; width: 0%; bottom: 0; height: 100%; -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
                    .i-fiv-wrap .quicklink .tab-title ul li a { transition: all .6s ease 0s; padding: 48px 148px 48px 30px; font-size: 18px; line-height: 30px; display: block; position: relative; }
                        .i-fiv-wrap .quicklink .tab-title ul li a em { font-size: 14px; font-style: normal; line-height: 20px; display: block; }
                    /*.i-fiv-wrap .quicklink .tab-title ul li a:hover { background-color: #f2f2f2; color: #004ea2; }*/
                    .i-fiv-wrap .quicklink .tab-title ul li.active a, .i-fiv-wrap .quicklink .tab-title ul li.active a:hover { background: #3d8f9d; color: #fff; }
                    .i-fiv-wrap .quicklink .tab-title ul li.active:before { background: #3d8f9d; width: 100%; }
                    .i-fiv-wrap .quicklink .tab-title ul li a:before { content: ""; display: block; margin: 0 auto; font-size: 58px; color: rgba(212,212,212,.41); position: absolute; top: 50%; right: 10px; opacity: 1; transition: all .6s ease 0s; line-height: 60px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
                    .i-fiv-wrap .quicklink .tab-title ul li.active a:before, .i-fiv-wrap .quicklink .tab-title ul li a:hover:before { opacity: 0; font-size: 5px; }
                    .i-fiv-wrap .quicklink .tab-title ul li a:after { content: ""; display: block; font-size: 158px; color: rgba(212,212,212,.41); position: absolute; top: 38%; right: 10px; opacity: 0; text-align: right; transition: all .6s ease 0s; line-height: 190px; }
                    .i-fiv-wrap .quicklink .tab-title ul li.active a:after, .i-fiv-wrap .quicklink .tab-title ul li a:hover:after { opacity: 1; font-size: 158px; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab01:before { content: "01"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab02:before { content: "02"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab03:before { content: "03"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab04:before { content: "04"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab05:before { content: "05"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab06:before { content: "06"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab07:before { content: "07"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab08:before { content: "08"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab09:before { content: "09"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab010:before { content: "10"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab01:after { content: "01"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab02:after { content: "02"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab03:after { content: "03"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab04:after { content: "04"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab05:after { content: "05"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab06:after { content: "06"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab07:after { content: "07"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab08:after { content: "08"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab09:after { content: "09"; }
                    .i-fiv-wrap .quicklink .tab-title ul li a.tab010:after { content: "10"; }
                    .i-fiv-wrap .quicklink .tab-title ul li::after { display: block; width: 100%; height: 1px; margin: 0 auto; content: ""; background-color: #f1f1f1; }
                    .i-fiv-wrap .quicklink .tab-title ul li.active::after { background-color: #3d8f9d; }
        .i-fiv-wrap .quicklink .tab-content { overflow: hidden; }
            .i-fiv-wrap .quicklink .tab-content .content_list { width: 400px; margin: 30px auto 0px; }
            /*            .i-fiv-wrap .quicklink .tab-content .owl-carousel .owl-stage-outer { overflow: visible; }*/
            .i-fiv-wrap .quicklink .tab-content .item_block { float: none; width: 100%; transition: all .6s ease 0s; }
            .i-fiv-wrap .quicklink .tab-content .content_list .item_img { position: relative; overflow: hidden; }
            .i-fiv-wrap .quicklink .tab-content .content_list .item_block img { -webkit-transform: scale(.4); -ms-transform: scale(.4); transform: scale(.4); transition: .36s; width: 100%; display: inline; }
            .i-fiv-wrap .quicklink .tab-content .content_list .owl-item:not(.active) .item_block img { border: 8px solid #fff; box-shadow: 4px 10px 30px rgba(0,0,0,.27); }
            .i-fiv-wrap .quicklink .tab-content .content_list .owl-item.active .item_block img { box-sizing: border-box; border: 3px solid #3d8f9d; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); border-radius: 10px; }
            .i-fiv-wrap .quicklink .tab-content .content_list .owl-item .item_block img::after { position: relative; top: -105px; display: block; width: 0; height: 0; margin: 0 auto; content: ""; color: transparent; border-width: 10px; border-style: solid; border-color: #3d8f9d; }
            .i-fiv-wrap .quicklink .tab-content .tab-content-desc { margin-top: 25px; background: #fff; width: 100%; overflow: hidden; padding: 20px; line-height: 27px; text-indent: 2em; overflow: hidden; box-sizing: border-box; border: 1px solid #e3e3e3; }
                .i-fiv-wrap .quicklink .tab-content .tab-content-desc .item_block { display: none; transition: .36s ease; height: 54px; overflow: hidden; transition: .36s; }
                    .i-fiv-wrap .quicklink .tab-content .tab-content-desc .item_block.active { display: block; }














.i-thi-wrap { padding: 35px 0 35px; }
.i-service { padding: 0 15px; }
    .i-service li { padding: 55px 0; background: white; border: 1px solid #f6f6f6; list-style: none; }
        .i-service li a { display: block; padding: 0 18px 0 100px; position: relative; }
            .i-service li a img { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); left: 18px; }
            .i-service li a:after { content: ''; border-left: 3px solid #bfc5ca; border-top: 3px solid transparent; border-bottom: 3px solid transparent; height: 56px; display: block; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s; }
            .i-service li a h3 { display: block; font-size: 20px; color: black; font-family: "POPPINS-REGULAR"; text-transform: uppercase; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s; }
        .i-service li:hover a h3 { color: #004ea2; }
        .i-service li a p { display: block; font-size: 16px; color: rgba(0, 0, 0, 0.5); margin-top: 5px; }
        .i-service li a:hover:after { border-left-color: black; }




@keyframes rise {
    0% { transform: translate(0); }
    100% { transform: translateY(10px); }
}

@keyframes scalemap {
    0% { transform: scale(0.2); opacity: 1; }
    100% { transform: scale(1.5); opacity: 0; }
}

@-moz-keyframes scalemap {
    0% { transform: scale(0.2); opacity: 1; }
    100% { transform: scale(1.5); opacity: 0; }
}

@-webkit-keyframes scalemap {
    0% { transform: scale(0.2); opacity: 1; }
    100% { transform: scale(1.5); opacity: 0; }
}

@-o-keyframes scalemap {
    0% { transform: scale(0.2); opacity: 1; }
    100% { transform: scale(1.5); opacity: 0; }
}

.home-section5 { padding: 60px 0 60px; width: 100%; height: 470px; }
.home-section5 { background: url(../img/news_bg.jpg) no-repeat center top; }
    .home-section5 .container { position: relative; z-index: 1; }
    .home-section5 .leftbox { width: 655px; background: #fff;padding:50px;position:absolute;top:0;left:0; }
        .home-section5 .leftbox h2 { font-size: 45px; color: #004ea2; margin: 0 0 20px; line-height: 1; text-transform: uppercase; }
        .home-section5 .leftbox .tit { font-size: 36px; color: #333; margin: 0 0 10px; font-weight: bold; }
        .home-section5 .leftbox .des { font-size: 18px; color: #666; }


    .home-section5 .appoint { position: absolute; width: 12px; height: 12px; border-radius: 50%; background: #004ea2; display: flex; justify-content: center; align-items: center; }
        .home-section5 .appoint .i { flex: 0 0 80px; min-width: 80px; height: 80px; border-radius: 50%; background: rgba(0,78,162, 0.4); border: 1px solid #004ea2; animation: scalemap 2s linear infinite; -moz-animation: scalemap 2s linear infinite; -webkit-animation: scalemap 2s linear infinite; }















/*.footer { border-top: 8px #004ea2 solid; background: #F3F3F3 }
.footer-top { padding: 2.1rem 15px 1.75rem; border-bottom: 1px solid rgba(51, 51, 51, 0.1); }
    .footer-top .footer-nav { }
    .footer-top .footer-nav-a1 { display: block; font-size: 18px; line-height: 1.1; margin-bottom: .42rem; padding-bottom: .42rem; color: #333; border-bottom: 1px solid rgba(51, 51, 51, 0.1); font-weight: bold; }
    .footer-top .footer-logo { }
    .footer-top .footer-nav-a2 { display: block; line-height: 1.1; margin-bottom: .35rem; color: #333; }
        .footer-top .footer-nav-a2:hover { color: #004ea2; }
.footer-bot { padding: 0.75rem 1.25rem; text-align: center; }
*/
.footer-wrap { background: #3e3e3e; padding-top: 50px; padding-bottom: 10px; border-top: 5px #004ea2 solid; position: relative; z-index: 1; }
    .footer-wrap a { color: #999 }
    .footer-wrap ul li { text-align: left; }
        .footer-wrap ul li .link { margin-bottom: 20px }
            .footer-wrap ul li .link a { position: relative; font-size: 20px; text-transform: uppercase; color: #eee; }
                .footer-wrap ul li .link a::after { content: ' '; position: absolute; left: 50%; bottom: -6px; width: 28px; height: 2px; margin-left: -14px; background-color: #e60606; opacity: 0; filter: alpha(opacity=0); transform: scale(0, 1); transition: transform 0.4s }
        .footer-wrap ul li .sm-link { margin-bottom: 8px; }
            .footer-wrap ul li .sm-link a { font-size: 14px; text-transform: uppercase; transition: color 0.4s; color: #999; }
                .footer-wrap ul li .sm-link a:hover { }
            .footer-wrap ul li .sm-link .wechat-img { margin-top: 6px; }
        .footer-wrap ul li.last .link { font-size: 18px; text-transform: uppercase; color: #eee; }
        .footer-wrap ul li.last.fr { margin-right: 0; }
.footer-right-address { font-size: 14px; line-height: 24px; color: #999; }
    .footer-right-address .footer-company, .footer-right-address .work-h5, .footer-right-address .ser-line { margin-top: 1rem; }
    .footer-right-address .footer-company { font-size: 20px; }
    .footer-right-address .footer-add-h5 { margin-top: 1rem; }
        .footer-right-address .footer-add-h5 i { font-size: 15px; color: #004ea2; margin-right: 3px; }

.footer-wrap .btn .w1200 { padding: 15px 0; color: #999; }
.footer-wrap .bot { line-height: 42px; font-size: 13px; color: #999999; border-top: 1px solid rgba(255, 255, 255, 0.3); text-align: center; }
    .footer-wrap .bot .fl { color: #999999; }
    .footer-wrap .bot .fr { color: #999999; }
.i-link-wrap { position: relative; z-index: 1; background: #3d3c42; }
.weblinks { margin-right: auto; margin-left: auto; line-height: 40px; }
    .weblinks dt { display: block; float: left; width: 100px; }
        .weblinks dt strong { color: #eee; }
            .weblinks dt strong img { margin-top: -3px; margin-right: 5px; height: 18px; }
    .weblinks dd { display: block; float: left; width: 1100px; }
    .weblinks span { padding-right: 10px; padding-left: 10px; }
    .weblinks a { text-decoration: none; color: #999; }
        .weblinks a:hover { text-decoration: none; }

.new-float { position: fixed; right: 0; top: 50%; z-index: 50; width: 77px; height: 374px; margin-top: -150px; }
    .new-float li { position: relative; width: 77px; height: 57px; margin-bottom: 1px; color: #fff; text-align: center; background: #004ea2; line-height: 5px; }
        .new-float li.hover { overflow: hidden; }
        .new-float li i { height: 40px; line-height: 40px; font-size: 24px; color: #fff; }
        .new-float li a { display: inline-block; color: #fff; }
            .new-float li a.tit { width: 77px; height: 57px; color: #fff; }
        .new-float li p { position: relative; z-index: 2; height: 27px; cursor: pointer; }
        .new-float li.return-webtop i { line-height: 57px; font-size: 30px; cursor: pointer; }
        .new-float li .tel { position: absolute; left: 77px; top: 0; z-index: 1; width: 164px; height: 57px; font: 20px/57px Arial; color: #fff; background: #004ea2; cursor: pointer; }
.floatimg { position: absolute; right: 77px; top: -36.5px; z-index: 1; width: 120px; height: 120px; border: 5px solid #004ea2; }
    .floatimg img { width: 100%; }
