﻿html, body, section, ul { padding: 0; margin: 0; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'Microsoft YaHei',Open Sans,"方正行楷简体",Open Sans; }

    *:before,
    *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-family: 'Microsoft YaHei',Open Sans,"方正行楷简体",Open Sans; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #656565; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary { display: block; color: #656565; }
a { color: #656565; }
    a:hover, a:active { text-decoration: none; }
ul, li { list-style: none; }

.txt-c { text-align: center; }


@font-face { font-family: 'NeuesBauenDemo'; src: url('fonts/souvenir-gothic.eot'); src: url('fonts/souvenir-gothic.eot?#iefix') format('embedded-opentype'), url('fonts/souvenir-gothic.woff') format('woff'), url('fonts/souvenir-gothic.ttf') format('truetype'), url('fonts/souvenir-gothic.svg#NeuesBauenDemo') format('svg'); font-weight: normal; font-style: normal; }


@-webkit-keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
    100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; }
}

@-webkit-keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); -ms-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
    100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; }
}

.z > .row-fluid > .col-md-3, .ewmBox { opacity: 1; -webkit-animation: fadeInDown 0.5s both; animation: fadeInDown 0.5s both; }
.z > .row-fluid > .col-md-9 .con { opacity: 1; -webkit-animation: fadeInDown 1s 0.5s both; animation: fadeInDown 1s 0.5s both; }
.fadeInDown { opacity: 1; -webkit-animation: fadeInDown 1s 1s both; animation: fadeInDown 1s 1s both; }
.fadeInUp { opacity: 1; -webkit-animation: fadeInUp 1s 1s both; animation: fadeInUp 1s 1s both; }
.z > .row-fluid > .col-md-9 { opacity: 1; -webkit-animation: fadeInUp 0.5s both; animation: fadeInUp 0.5s both; }


.disno { display: none !important; transition: all .5s; }

.dis { display: block !important; transition: all .5s; }

.vh-p-5 { padding: 5vh 0; }

.vh-p-3 { padding: 3vh 0; }
.vh-p-2 { padding: 2vh 0; }
.pw2 { padding-left: 2vw !important; padding-right: 2vw !important; }
.mb2 { margin-bottom: 1.5vh; }
.container { margin-right: auto; margin-left: auto; padding-left: 0; padding-right: 0; }
.iicon { height: 0; width: 0; position: absolute; bottom: 0; right: 0; border-bottom: 25px #24adb9 solid; border-left: 34px solid transparent; display: block; }
    .iicon i { font-style: normal; color: #fff; position: absolute; bottom: -26px; right: 4px; display: block; }
.more { position: absolute; bottom: 0; right: 4px; }
    .more i { border-left: 4px #656565 solid; border-top: 4px solid transparent; border-bottom: 4px solid transparent; display: inline-block; margin-left: 5px; }
.ewmBox { display: block; min-height: 200px; width: 170px; border: 1px #ddd solid; position: fixed; z-index: 999; bottom: 20em; right: 3em; background: #fff; text-align: center; line-height: 30px; color: #333; font-size: 12px; }
    .ewmBox > div { display: block; position: relative; padding-top: 50px; }
        .ewmBox > div div.tit { background: #24adb9; position: absolute; height: 40px; top: 0; left: 0; color: #fff; line-height: 40px; width: 100%; text-align: left; text-indent: 15px; }
            .ewmBox > div div.tit .close { color: #fff; margin-top: 8px; margin-right: 5px; }

    .ewmBox div.qq { padding: 1vh 0; }
    .ewmBox a { display: block; }
        .ewmBox a img { margin-top: -5px; }
.container:before, .container:after { content: " "; display: table; }

.container:after { clear: both; }

.nav { margin-bottom: 0; padding-left: 0; list-style: none; }
nav .text-right img { width: 70%; max-width: 252px; padding-right: 1em; }
.nav:before, .nav:after { content: " "; display: table; }

.nav:after { clear: both; }

.nav > li { position: static; display: block; }

    .nav > li > a { position: relative; display: block; padding: 15px 15px 15px 0; }

        .nav > li > a:hover, .nav > li > a:focus { text-decoration: none; /* background-color: #eeeeee;*/ }

    .nav > li.disabled > a { color: #777777; }

        .nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { /* background-color: #eeeeee;
border-color: #00a5e4; */ }

.nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }

.nav > li > a > img { max-width: none; }

nav { position: fixed; /* top: 1.5em;*/ width: 100%; z-index: 100; padding: 1em 0; background: none; top: 0; }
    nav .container:after { content: ""; height: 1px; width: 100%; background: rgba(255,255,255,.3); }
    nav a { float: left; }



.nav-container { float: right; }

.nav-ul { text-align: right; list-style: none; margin: 0; padding: 0; }

    .nav-ul > li { position: relative; float: left; }

        .nav-ul > li .btn-standard { min-width: 140px; }

        .nav-ul > li:hover ul { display: initial; }

        .nav-ul > li > ul { list-style: none; padding: 0; display: none; }

            .nav-ul > li > ul > li { display: block; text-align: center; }

                .nav-ul > li > ul > li a { display: block; float: none; padding: 0.2em 0; }

        .nav-ul > li > a { display: block; padding: 10px 0; margin: 0 1em; color: white; }
#mobile-nav { display: none; position: absolute; top: 3em; right: 1em; }

/**/
li .dropdown-menu { margin: 0; padding: 0; display: none; border-radius: 0 !important; background: rgba(255,255,255,.8); border: 0; }
.proMenu .dropdown-menu { top: 0; }
.nav-ul > li:hover > .dropdown-menu { display: block; border-radius: 0; }
.nav-ul > li .dropdown-menu li { border-bottom: 1px #d6d6d6 solid; }
.nav-ul > li .dropdown-menu a, .pro > li .dropdown-menu a { color: #605a5a; padding: 7px 5px; font-family: initial; }
.nav-ul > li > .dropdown-menu > li > a:hover, .nav-ul > li > .dropdown-menu > li.on > a, .proMenu > li > a:hover, .proMenu > li.on > a { background: #24adb9; color: #fff; border-left: 4px #f34336 solid; }


.nav-ul > li .dropdown-menu li .dropdown-menu, .pro li .dropdown-menu { left: 100%; top: 0; display: none; }
    .nav-ul > li .dropdown-menu li .dropdown-menu li a { text-align: left; padding: 7px 20px 7px 25px; }
.nav-ul > li .dropdown-menu li:hover .dropdown-menu { display: block; }
.lighted { position: fixed; top: 0px; transition: all .5s; background: rgba(0,0,0,0.8); color: #fff; border-bottom: 1px #ddd solid; }
    .lighted .container:after { height: 0; }
/**/

.container-fluid { width: 100%; position: relative; height: auto; }
.swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto; }
/*公司资质*/
.gszz .row { background: #f3f3f3; position: relative; overflow: hidden; margin: 0; }
    .gszz .row li { padding: 1.5vh 0; text-align: center; }/**/
/*.gszz .row li .swiper-slide{  display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}*/
        .gszz .row li img { border: 1px #f3f3f3 solid; width:auto;max-width:100%; /*max-width: 145px;max-height:204px;min-height:204px;*/max-height:145px;min-height:145px; }
            .gszz .row li img:hover { border: 1px #c5c5c5 solid; }
        /*.gszz .row li:first-child { background: #24adb9; color: #fff; font-family: 'Microsoft YaHei'; height: 100%; position: absolute; right: 0; text-align: initial; padding: 0 2vh; display: flex; flex-direction: column; justify-content: center; }

            .gszz .row li:first-child span:nth-child(1) { font-size: 2em; }
            .gszz .row li:first-child span:nth-child(2) { font-weight: bold; margin-bottom: 3vh; }
            .gszz .row li:first-child a { color: #fff; border-radius: 5px; border: 1px #fff solid; padding: 3px 2vw; }*/
/*产品系列*/
.proT { background: #24adb9; padding: 1vh 0 0 15px; }
    .proT span { display: block; color: #fff; font-family: 'Microsoft YaHei'; }
        .proT span:first-child { font-size: 24px; }
        .proT span:last-child { font-size: 18px; text-align: right; text-transform: uppercase; color: rgba(255,255,255,.17); }
            .proT span:last-child i { padding: 0 6px; background: #50bdc7; display: inline-block; font-style: normal; font-size: 20px; margin-left: 5px; color: #fff; }
/**/
.pro >div> .row-fluid, .info > .row-fluid, .apply > .row-fluid, .z > .row-fluid { display:flex; }
.prol { background: #dbeff1; border: 1px #a6d8d9 solid; }
.prol, .infol, .apply > .row-fluid > div:first-child, .z > .row-fluid > div:first-child { max-width: 250px; width: 25%; padding: 0; z-index: 9; }
.pro .col-md-9, .info > .row-fluid > .col-md-9 { flex: 1; padding: 0; margin-top: -10px; /*padding-left: 10px;*/ }

.proMenu li { width: 100%; border-bottom: 1px #a6d8d9 solid; }
    .proMenu li:last-child { border: 0; }
    .proMenu li a { display: block; padding: 0 20px; height: 34px; line-height: 34px; }
    .proMenu li:hover .dropdown-menu { display: block; border: 1px #24adb9 solid; left: calc(100% + 2px); }
.proMenu > li > a:hover, .proMenu > li.on > a { background: #c5e7ea; color: #656565; }

.proList li { padding: 0; position: relative; margin-top: 10px; margin-bottom:38px }
    .proList li::after { content: ""; display: block; padding-bottom: calc(100% - 86px); }
    .proList li div { position: absolute; border: 1px #b1b1b1 solid; height: 100%; width: 95%; right: 0; display: flex; flex-direction: column; justify-content: center; }
             .proList li div img { position: absolute;    top: 50%;    left: 50%;max-width:100%;max-height:100%; -webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.proList li div a{position:relative;height:100%;width:100%;display: flex;}
.proList li span { display: block; line-height: 38px; position: absolute; bottom: -38px; text-align: center;right:0;color: #fff;background: rgba(36,173,185,1); width:95%; }
.proList.mb2 li span {width: 100%}
/*公司介绍*/
.infol { background: #f3f3f3 !important; border: 0 !important; position: relative; }
    .infol div, .infoMtxt { padding: 2vh 1.7vh; line-height: 1.8em; word-break: break-all; }
        .infol div h4 { font-size: 14px; font-weight: bold; }

.infoT { width: calc(100% - 22px); position: relative; height: 40px; border-bottom: 1px #cccccc solid; margin: 0 auto 0 22px; }

    .infoT p, .infoT .more { line-height: 40px; position: absolute; bottom: -1px; z-index: 2; display: inline-block; padding: 0 5px; }
    .infoT p { border-bottom: 3px #24adb9 solid; width:auto; margin: 0; line-height: 35px; font-family: 'Microsoft YaHei'; font-size: 16px; font-weight: bold;display:inline-block }
    .infoT .more i{font-style:normal;border:0}
.infoMtxt { padding: 1.9vh 1vh; }
    .infoMtxt p { text-indent: 24px; text-align: justify; text-justify: inter-ideograph; margin-bottom: 3.2vh; }
    .infoMtxt a { background: #24adb9; color: #fff; padding: 6px 30px; }

.infoMa > div, .applyMa > div { padding: 0; position: relative; border-bottom: 1px #a1a1a1 dotted; }
.infoMa a, .applyMa a { display: block; padding: 18px 15px 15px 75px; background-size: 45px 45px; }
.info .infoMa a { padding: 20px 15px 18px 75px; }
.infoMa > div:nth-child(1) a { background: url(../images/info01.png) no-repeat 10px center; }
.infoMa > div:nth-child(2) a { background: url(../images/info02.png) no-repeat 10px center; }
.infoMa > div:nth-child(3) a { background: url(../images/info03.png) no-repeat 10px center; }
.infoMa a h4, .applyCl h4 { font-size: 14px; font-weight: bold; margin-top: 0; margin-bottom: 5px; color: #24adb9; }
.infoMa a div { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 1.8em; line-height: 1.8em; }
/*行业应用*/
.apply > .row-fluid > .applyCl { margin-top: 0; min-height: 266px; }
.apply > .row-fluid > div:first-child { border: 0; background: none; }
    .apply > .row-fluid > div:first-child > div > div { background: #f3f3f3; margin-bottom: 1.5vh; border: 0; }
.applyMa > div:nth-child(1) a { background: url(../images/navA01.png) no-repeat 10px center; }
.applyMa > div:nth-child(2) a { background: url(../images/navA02.png) no-repeat 10px center; }
.applyMa > div:nth-child(3) a { background: url(../images/navA03.png) no-repeat 10px center; }
.applyMa a h4 { font-size: 18px; margin-top: 0; margin-bottom: 5px; }
.applyMa a div { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 1.5em; line-height: 1.5em; text-transform: uppercase; font-size: 12px; }
.applyCl > div { background: #f3f3f3; padding: 0 15px; position: absolute; height: calc(100% - 1.5vh); margin: 0 10px;width:calc(100% - 50px) }
.applyCl h4 { margin: 2.2vh 0 0 0; }
/*.applyCl > div div { text-indent: 24px; text-align: justify; text-justify: inter-ideograph; margin: 15px 0; overflow: hidden; text-overflow: clip; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }*/
.applyCl ul { border-top: 1px #a1a1a1 dotted; /*padding-top: 1.5vh;*/padding-top: 1.2vh; }
.applyCl .gszz ul{border:0}
    .applyCl ul li { line-height: 30px; }
        .applyCl ul li a { display: block; width: 100%; line-height: 30px; height: 30px; overflow: hidden; text-overflow: ellipsis; }
        .applyCl ul li span { display: inline-block; margin: 0 30px 0 10px; }
.apply > .row-fluid > div:last-child { padding: 0; width: calc(25% + 29px); }
    .apply > .row-fluid > div:last-child > div { position: absolute; height: calc(100% - 1.5vh); width: 100%; overflow: hidden; min-height: calc(266px - 1.5vh); background: #f3f3f3; }


.apply .swiper-apply.sf,.apply .swiper-apply.sf .swiper-slide a{ text-align: center; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; width: 100% !important; }
.apply .swiper-apply.sf .swiper-slide a{height:100%}
.apply .swiper-apply.sf img{ width: 100%;display: block}
.swiper-pagination { height: 35px; line-height: 35px;}
.swiper-pagination-bullet { background: #9f9e9e; }
.swiper-pagination-bullet-active { background: #24adb9 !important; }
.apply > .row-fluid > div .swiper-slide.sf img { max-width: 100%; width: 100%; display: block; margin: 0; }
/*合作伙伴*/
.company .infoT { margin: 0; width: 100%; }
.companyli { margin-left: -15px; margin-top: 10px; }
    .companyli li a { display: block; border: 1px #dddddd solid; margin-top: 10px; min-height: 60px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
        .companyli li a img { max-width: 100%; max-height: 60px; }
.z .companyli li a {margin-top:2vh}
/*footer*/
footer > div { width: 100%; }
.footer { background: #9b9b9b; padding: 1.5vh 0; }
    .footer * { color: #fff; }
footer > div:last-child { background: #00b8b6; color: #fff; text-align: center; padding: 15px; }
footer > div .row-fluid > div:last-child { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
    footer > div .row-fluid > div:last-child img { max-width: 239px; width: 100%; }
footer .row-fluid > div:first-child { padding: 2vh 0; }
footer .row-fluid > div.footMenu { padding-top: 2vh; padding-bottom: 2vh; line-height: 30px; }
    footer .row-fluid > div.footMenu a { margin: 0 10px; display: inline-block; }
footer .row-fluid > div div.footT { margin-bottom: 15px; height: 30px; background: url(../images/foot01.png) no-repeat left center; background-size: 26px 26px; padding-left: 35px; font-size: 16px; }
    footer .row-fluid > div div.footT.f2 { background: url(../images/foot02.png) no-repeat left center; }
/*zzzz*/

.banner { width: 100%; overflow: hidden;}
    .banner .swiper-slide { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
        .banner .swiper-slide img { max-width: 100%; }
.z .prol, .z .infol { width: 100%; }
    .z .infol div { padding-bottom: 10vh; }
.zR .infoT { width: 100%; margin: 0; }

.zBoxWarp .tit { background: #dbeff1; height: 38px; margin: 2vh 0; }
    .zBoxWarp .tit p { width: 50%; padding: 0 15px; height: 38px; line-height: 38px; color: #fff; font-weight: bold; background: #24adb9; float: left; }
    .zBoxWarp .tit i { display: inline-block; border-bottom: 38px #24adb9 solid; border-right: 38px solid transparent; }

.banner { width:100%; overflow: hidden; }
.banner .swiper-container{width: 100%; height: 100%; margin-left: auto; margin-right: auto; }
.swiper-wrapper,.swiper-slide{height:auto !important}
.swiper-slide{ text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-slide img{ width:100%}


.banner span.swiper-pagination-bullet{height: 10px;width: 10px;max-width:5%;background:#fff;border-radius:0;opacity:1;border-radius: 50%;}

.banner span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#0660c9}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:5%}


.ph2 { padding: 2vh 0; }
.p0 { padding: 0 !important; }
.zBoxWarp .con .line1 .line1imgBox { padding: 0; position: relative; overflow: hidden; }
    .zBoxWarp .con .line1 .line1imgBox::after { content: ""; display: block; padding-bottom: 100%; }
.line1Img { height: 100%; position: absolute; border: 1px #b1b1b1 solid; height: 100%; width: 100%; right: 0; display: flex; flex-direction: column; justify-content: center; overflow: hidden; }
.zBoxWarp .con .line1 .line1imgBox img, .con .line2 img { display: block; max-width: 100%; margin: auto; max-height: 100%; }
.zBoxWarp .con .line1 .line1txtBox h4, .con .line2 h4 { font-size: 14px; font-weight: bold; }
.zBoxWarp .con .line1 .line1txtBox > div { padding: 0 1vw; }
    .zBoxWarp .con .line1 .line1txtBox > div > div, .con .line2 div.text { text-indent: 24px; line-height: 1.8em; text-justify: inter-ideograph; text-align: justify; }
.line1 { display: flex; }
.con .line2 { border-bottom: 1px #dfdfdf solid; padding: 2vh 0; }
    .con .line2:last-child { border-bottom: 0; }
    .con .line2 h4 i { display: inline-block; height: 14px; width: 14px; margin-right: 10px; background: #24adb9; float: left; }
    .con .line2 img { /*max-height:125px;*/ margin-bottom: 1.5vh; }
/*.con .line3 img{max-height:270px;}*/
.con .line4 img { max-height: initial; }
.z > .row-fluid > div.col-md-12.infol { width: 100% !important; max-width: 100%; display: none; }
/**/
.z ul.row-fluid.proList { margin-left: -12px; }
.newTit { border: 1px #24adb9 solid; height: 33px; line-height: 33px; background: #f2f2f2 url(../images/zproI.png) no-repeat 10px center; background-size: 15px 20px; color: #24adb9; text-indent: 50px; }

.map { width: 100%; max-width: 100%; overflow: hidden; margin: 2vh auto; height: 60vh; max-height: 386px; }
/**/
.zgszz.proList li { margin-bottom: 40px; margin-top: 20px; }
    .zgszz.proList li::after { padding-bottom: calc(100% - 20px); }
    .zgszz.proList li span { display: block; width: 100%; line-height: 40px; position: absolute; bottom: -40px; text-align: center;background:none;color:#656565}

.page { padding: 2vh; text-align: center; }
    .page li, .page a, .page { border-radius: 0 !important; }

        .page a, .page span { margin: 0 2px !important; border: 1px #25b2bb solid !important; padding: 4px 10px !important; }
        .page a, .page span { color: #717171; font-size: 12px; display: inline-block; }
        .page span { background: #24adb9; color: #fff !important; }
        .page select { border: 1px #25b2bb solid !important; margin-right: 2px; height: 26px; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { background: #24adb9; }
/**/
.newList li:first-child { border-top: 0 !important; }
.newList li { border-left: 0 !important; border-right: 0 !important; border: 1px #d5d5d5 dashed; }
    .newList li i { height: 5px; width: 5px; border-radius: 50%; background: #d5d5d5; display: inline-block; margin-right: 10px; }
    .newList li a { max-width: 60%; overflow: hidden; text-overflow: clip; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; float: left; }
    .newList li span { float: right; }
/**/
.con .qua { text-align: center; }
    .con .qua img { padding: 2vh 2vw; border: 1px #d5d5d5 solid; max-width: 100%; max-height: inherit; margin: 2vh auto; }
/**/
.newT { color: #24adb9; padding: 2vh 2vh 1vh 2vh; }
.newSet { border: 1px #c7c7c7 dashed; padding: 8px 0; font-size: 12px; margin: 0 15px; }
.newMain { line-height: 2.3em; text-align: left; }

@media screen and (min-width:991px) and (max-height:1200px) {
    .apply > .row-fluid > div:first-child{width:26%}
}

@media (max-width: 991px) {
    .bannerBox { margin-top: 89px; }
    /*.gszz .row li:first-child { position: static; display: inherit; display: flexbox; }
        .gszz .row li:first-child a { float: right; margin-top: 5px; }*/


    .nav-container { float: none; display: block; width: 100%; }
    nav .container { position: relative; }
    #mobile-nav { display: block; }

    nav .container:after { height: 0; }
    #targetNav { background: rgba(0,0,0,.8); }

    nav .nav-ul > li > .dropdown-menu { position: static; width: 100%; }
        nav .nav-ul > li > .dropdown-menu li > .dropdown-menu { position: static; }
    nav .text-right img { padding-right: 0; }
    .nav-ul { margin-top: 3em; display: none; width: 100%; }

        .nav-ul li { float: left; display: block; width: 100%; }

            .nav-ul li:hover ul { display: none; }

            .nav-ul li .btn-standard { margin: 0; }

            .nav-ul li a { color: #fff; width: 100%; text-align: center; margin: 0; }

                .nav-ul li a i { display: none; }
}
/**/

/**/


@media (min-width: 768px) {
    .container { width: 750px; }
}

@media (max-width: 768px) {
    .infoT .more i { display:none}
    nav .nav-ul > li > .dropdown-menu li > .dropdown-menu { display: none; }
    .newList li a { max-width: 100%; overflow: hidden; text-overflow: clip; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; float: left; }
    .newList li span { float: none; margin-left: 15px; font-size: 80%; }
    .con .line2 h4 { padding: 0 15px; }
        .con .line2 h4.p0 { padding: 0; }
    .z > .row-fluid > div.col-md-12.infol { display: block; }
    .line1 { display: block; }
    .zBoxWarp .tit p { width: calc(100% - 38px); }
    .z .infol { display: none; }
        .z .infol div { padding-bottom: 2vh; }
    .banner .swiper-slide img { max-width: 150%; }
    .banner .swiper-slide.swiper-slide-active { z-index: 9; }
    .applyCl > div { margin: 0; width: 100%; }
    .apply > .row-fluid > div:last-child { width: 100%; }
        .apply > .row-fluid > div:last-child > div { padding: 0; position: relative; overflow: hidden; width: 100%; }
            .apply > .row-fluid > div:last-child > div::after { content: ""; display: block; padding-bottom: 100%; position: absolute; }
    .infoT { margin: 0; width: 100%; }
    .apply > .row-fluid { display: block; }
    .proMenu li { display: inline-block; width: auto; }
    .pro >div> .row-fluid, .info > .row-fluid, .apply > .row-fluid, .z > .row-fluid { display: block; }
        .prol, .infol, .apply > .row-fluid > div:first-child, .z > .row-fluid > div:first-child { max-width: 100%; width: 100%; padding: 0; }
        .pro .col-md-9, .info > .row-fluid > .col-md-9, .apply > .row-fluid > .applyCl, .z > .row-fluid > .zR { flex: 1; padding: 0; margin-top: 0; margin-left: 0; }
    .proList li div { width: 100%; }
    .apply > .row-fluid > div:last-child > div .swiper-slide { padding: 0; position: relative; overflow: hidden; }
        .apply > .row-fluid > div:last-child > div .swiper-slide::after { content: ""; display: block; padding-bottom: 100%; }
    .container { position: relative; }
}

@media (min-width: 992px) {
    .container { width: 970px; }
}

@media (min-width: 1200px) {
    .container { width: 1100px; }
}

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

    .container-fluid:before, .container-fluid:after { content: " "; display: table; }

    .container-fluid:after { clear: both; }
