body{position:relative;padding:0;margin:0;font-family: "Apple WebExp Icons Custom","PingFang SC","Microsoft YaHei","Helvetica Neue",Helvetica,Arial;}
html{font-family: "Apple WebExp Icons Custom","PingFang SC","Microsoft YaHei","Helvetica Neue",Helvetica,Arial;}
.l{float: left}
.r{float: right}
ul,li{list-style: none;margin: 0;padding: 0;}
a:link,a:visited,a:active{color: #333;text-decoration: none;}
a:hover{text-decoration: none;color: #115639;transition: all 0.3s linear 0s;}
.ove{white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; }
.header{padding:30px 0;z-index:10;position:relative}
.navbar-hide{-webkit-transition:.6s ease-out;-moz-transition:.6s ease-out;-ms-transition:.6s ease-out;transition:.6s ease-out;-webkit-transition-property:padding-top;-moz-transition-property:padding-top;-ms-transition-property:padding-top;transition-property:padding-top}
.navbar-logo{padding:0;height: 70px;margin: -10px 0;}
.navbar-logo img{height:100%}
.navbar-fixed-top{background-color:#fff;-webkit-box-shadow: 0 0 4px rgba(208, 208, 208, 0.5);-moz-box-shadow: 0 0 4px rgba(208, 208, 208, 0.5);box-shadow: 0 0 30px rgba(0,0,0,0.15);position:fixed;right:0;left:0;z-index:1030;padding:10px 0;-webkit-transition:.6s ease-out;-moz-transition:.6s ease-out;-ms-transition:.6s ease-out;transition:.6s ease-out;-webkit-transition-property:padding-top;-moz-transition-property:padding-top;-ms-transition-property:padding-top;transition-property:padding-top;}
.navbar-fixed-top .menu a{color:#333}
.navbar-fixed-top img.logo{height:70px;margin-top:5px;transition:all .6s;-webkit-transition:all .6s;-o-transition:all .6s}
.menu a{color:#fff;font-size:16px;z-index:99}
.menu svg{width: 80px;height:40px;position:absolute;left:50%;top:50%;margin-left: -40px;margin-top:-20px;stroke:transparent;fill:none;stroke-width:4;stroke-dasharray:97 245;stroke-dashoffset:-487;transition:all .8s;z-index:9;}
.menu li{width: 80px;text-align:center;margin-left: 2px;}
.menu li.active svg{stroke-dasharray:440 0;stroke-dashoffset:40;stroke:#115639}
.menu li:hover svg{stroke-dasharray:440 0;stroke-dashoffset:40;stroke:#115639}
.nav>li>a:focus,.nav>li>a:hover{background-color:transparent}
.carousel{position:absolute;top:0;width: 100%}
.carousel .carousel-caption{top:35%}
.carousel-caption p{margin:0 auto;font-size:30px}
.carousel-caption h2{margin:25px 0;font-size:60px}
.carousel-caption{opacity: 0}
.active .carousel-caption{opacity: 1}
.animated{animation-duration: 1s;animation-delay: 400ms;}
.carousel-inner .item{/*position: relative;*/width: 100%;z-index: 10;}
.carousel-caption{left: 0;position: relative;z-index: 999;width: 100%;margin: 18% 0}
.carousel-indicators{bottom: 110px;}

.navbar-hide li.active svg,.navbar-hide li:hover svg{stroke: #fff;}
.navbar-hide img.one{display: none;}
.navbar-fixed-top img.two{display: none;}

.home{overflow:hidden;position:relative;min-height: 100%;}
.course,.service,.team,.shop,.branch,.cooperation,.partner,.wkhot{padding-top: 60px;}
.tit{overflow:hidden;text-align:center;padding-bottom:2%;margin-top: 2%;}
.tit h3{font-weight:400;display:block;font-size:40px;line-height:50px;color:#010101;margin-top: 0;margin-bottom: 0;}
.tit p{margin:0;color:#999;font-size:14px;font-weight:400;line-height:30px}
.service .con{padding-top:0;text-align:center;padding-bottom: 60px;}
.service .pic{width:140px;height:140px;line-height: 140px;margin:20px auto 40px;border-radius:100%;background:#fff;border: 1px solid #e4e4e4;text-align: center;}
.service .pic i{font-size:60px;color: #115639;}
.service .info{width:74%;margin:0 auto;border:1px solid #e4e4e4;padding:30px 20px;border-radius:10px}
.service strong{display:block;height:40px;line-height:40px;font-size:24px;background:#fff;margin:-49px auto 30px;font-weight:400;width:70%}

.course{background: #f5f5f5;padding-bottom: 60px;}
.course p{margin: 0;font-size: 12px;line-height: 20px;}
.course strong{font-size:18px;line-height: 36px;margin-bottom: 40px;display: block;}
.course strong span{display: none}
.course .con{height: 400px;position: relative;}
.course .line{position: absolute;height: 5px;top: 350px;left: 40px;width: 1100px;/*background: #115639;*/}
.course .c0{left: 0;width: 72px;height: 70px;background: url("../image/icon.png") no-repeat;display: block;position: absolute;top: 305px;background-size: cover;}
.course .c1{left: 200px;width: 265px;position: absolute;top: 255px;}
.course .c1 .s{width: 5px;height: 120px;bottom: 0;/*background: #115639;animation: max 1s linear;animation-fill-mode: forwards;*/}
.course .c1 .s i{width:20px;height:20px;border-radius:100%;display:block;background:#115639;margin-left: 16px;top: 20px;position: relative;z-index: 99;/* display: none; */}
.course .s i:before,.course .s i:after{
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fff;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: ball-scale-multiple 2s infinite ease-in-out;
    -moz-animation: ball-scale-multiple 2s infinite ease-in-out;
    -o-animation: ball-scale-multiple 2s infinite ease-in-out;
    animation: ball-scale-multiple 2s infinite ease-in-out;
}
.course .s i:after{-webkit-animation-delay:-1s;-moz-animation-delay:-1s;-o-animation-delay:-1s;animation-delay:-1s}
.course .c1 .txt{top: -22px;position:absolute;left: 6px;}
.course .c1 .x{width: 240px;height: 240px;/* background: #115639; */position: absolute;left: -154px;top: -165px;transform: rotateZ(-6deg);border: solid 5px #115639;border-color: transparent transparent #115639 transparent;border-radius: 0 0 170px 0;}

.course .c2{left:500px;width:230px;position:absolute;top: 151px;}
.course .c2 .s{width:5px;/* background:#115639; */height: 225px;}
.course .c2 .s i{width:20px;height:20px;border-radius:100%;display:block;background:#115639;margin-left: -17px;top: 19px;position: relative;z-index: 99;/* display: none; */}
.course .c2 .txt{top: -25px;position:absolute;left: -25px;}
.course .c2 .x{width: 346px;height: 346px;/* background: #115639; */position: absolute;left: -336px;top: 40px;transform: rotateZ(86deg);border: solid 5px #115639;border-color: transparent transparent transparent #115639;border-radius: 0 17px 20px 263px;}

.course .c3{left:750px;width:200px;position:absolute;top: 75px;}
.course .c3 .s{width:5px;/* background:#115639; */height: 300px;}
.course .c3 .s i{width:20px;height:20px;border-radius:100%;display:block;background:#115639;margin-left: -5px;top: -5px;position: relative;z-index: 99;/* display: none; */}
.course .c3 .txt{top: -45px;position:absolute;left: -15px;width: 290px;}
.course .c3 .x{width: 350px;height: 352px;/* background: #115639; */position: absolute;left: -273px;top: -254px;transform: rotateZ(-94deg);border: solid 5px #115639;border-color: transparent transparent transparent #115639;border-radius: 0 28px 17px 265px;}

.course .c4{left: 1050px;width: 180px;position:absolute;top: -60px;}
.course .c4 .s{width:5px;/* background:#115639; */height: 330px;}
.course .c4 .s i{width:20px;height:20px;border-radius:100%;display:block;background:#115639;margin-left:-8px;top:-41px;position: relative;margin-top: 37px;}
.course .c4 .txt{top: 20px;position:absolute;left: -15px;width: 100px;}
.course .c4 .x{width: 368px;height: 368px;position: absolute;left: -393px;top: 24px;transform: rotateZ(85deg);border: solid 5px #115639;border-color: transparent transparent transparent #115639;border-radius: 0 48px 7px 380px;}
.course .c4 .x:before{content:'';border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:25px solid #115639;position:absolute;top: -20px;left: -16px;transform: rotateZ(-97deg);}
.course .wklc{display: none;}

/*.team .row{width: 900px;margin: 0 auto}*/
.team .img {margin: 0 auto;width: 60%;display: block;z-index: 5;}
.team .img img{margin: 0 auto;display: block;width: 100%;}
.team video{position: absolute;width: 100%;top:0;left: 0;height: 100%;-o-object-fit: fill;object-fit: fill;}
.team .margin p{font-size: 14px;line-height: 1.8;margin-bottom: 20px;}
.team .margin{width:700px;text-align:justify;background: rgba(255, 255, 255, 0.88);padding:4%;position:absolute;top:55%;z-index: 9;box-shadow: 0 0 30px rgba(0,0,0,0.15);border-radius: 10px;}
.team{position:relative;height:815px}
.team .btn-play{position:absolute;width:70px;height:70px;background:url(../image/btn_play.png) no-repeat 0 0 scroll transparent;background-size:cover;left:50%;top:50%;margin-left:-35px;margin-top:-35px;z-index:10}

.shop .bg{background: url("../image/shop-bg.png") no-repeat top center;background-size: cover;height: 600px;background-attachment:fixed;/* background: #0bc47c; */}
.shop .phone{margin-top: 35px;width: 260px;margin-left: 47px;z-index: 14;position: relative;}
.shop .phone img{width: 100%}
.shop .adv{position: relative;margin-left: 0px;margin-top: 110px;}
.shop .adv li{display: block;width: 100%;margin-bottom: 10px;overflow: hidden;line-height: 80px;color: #fff;}
.shop .adv i,.shop .adv strong,.shop .adv p{display: block;float: left;}
.shop .adv i{font-size: 40px;border: 1px solid #fff;width: 80px;height: 80px;line-height: 80px;text-align: center;border-radius: 100%;}
.shop .adv strong{font-size: 40px;margin-left: 30px;font-weight: normal;}
.shop .adv p{font-size: 18px;margin-left: 20px;}
.shop .tu{position:absolute;left:81px;top:100px;width:223px;z-index:8}
.shop .tu img{width:100%}

.branch .con{height: 500px;padding-bottom: 60px;}
.branch .map{
    /* background: url("../image/map.png") no-repeat; */
    width: 574px;
    height: 474px;
    margin: 0 auto;
    /* transform-style: preserve-3d; */
    /* transform: perspective(597px) rotateX(73deg) rotateY(0deg) rotateZ(0deg) translateZ(-16vmin); */
    position: relative;
    float: right;
    right: 185px;
}
.branch .map:before{
    content: '';
    background: url("../image/map.png") no-repeat;
    width: 574px;
    height: 474px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    top: 12px;
    /* opacity: .3; */
    transform-style: preserve-3d;
    transform: perspective(664px) rotateX(59deg) rotateY(0deg) translateZ(6em) translateZ(-16vmin);
    transform: perspective(670px) translateZ(8em) rotateX(70deg) rotateY(-1deg) rotateZ(0deg);
}
.branch .map .d{position:absolute;bottom:180px;width:100px;text-align:center;left:233px;display:block;margin:0 auto;height:200px}
.branch .d span{display:block;width:40px;height:40px;line-height:40px;border-radius:100%;text-align:center;background:#115639;color:#fff;font-size:12px;margin:0 auto}
.branch .d s{width:1px;background:#115639;height:120px;display:block;margin:0 auto}
.branch .d i{background:url(../image/icon.png) no-repeat;background-size:cover;width:10px;height:10px;display:block;margin:0 auto}
.branch .map .d.cd i{width:15px;height:15px}
.branch .map .d.cd span{width:50px;height:50px;line-height:50px;font-size:16px}
.branch .map .d.cq{left: 322px;bottom: 163px;height: 180px;z-index: 9;}
.branch .map .d.cq s{height: 100px;}
.branch .map .d.km{left: 219px;bottom: 112px;height: 160px;}
.branch .map .d.km s{height: 80px;}
.branch .map .d.gy{left: 309px;bottom: 135px;height: 160px;}
.branch .map .d.gy s{height: 80px;}
.branch .map .d.nn{left: 366px;bottom: 107px;height: 160px;}
.branch .map .d.nn s{height: 80px;}
.branch .map .d.xa{left: 330px;bottom: 220px;height: 179px;}
.branch .map .d.xa s{height: 120px;z-index: 0;}
.branch .map .d.zz{left: 395px;bottom: 192px;height: 160px;}
.branch .map .d.zz s{height: 80px;}
.branch .map .d.xm{left: 530px;bottom: 137px;height: 160px;}
.branch .map .d.xm s{height: 80px;}
.branch .map .d.dl{left: 459px;bottom: 232px;height: 160px;}
.branch .map .d.dl s{height: 80px;}
.branch .map .d.cc{left: 481px;bottom: 272px;height: 160px;}
.branch .map .d.cc s{height: 110px;}
.branch .map .d.my{width:40px;height:40px;position:relative;left:0;bottom:5px}
.branch .map .d.dy{width:40px;height:40px;position:relative;left:0;bottom:-5px}
.branch .map .d.dz{width:40px;height:40px;position:relative;left:-45px;bottom:80px}
.branch .map .d.ms{width:40px;height:40px;position:relative;left:45px;bottom:0}
.branch .img{display: none;}
.map .yuan{width: 120px; height: 120px; border-radius: 100%; position: absolute; left: 223px; top: 69px; display: none;}

.cooperation{height:700px;background:#f2f2f6 url(../image/coopbg.png) no-repeat;background-size:cover;}
.cooperation .item{background:#fff;padding:4%;text-align:center}
.cooperation .pic{width:105px;height: 105px;line-height: 105px;display:block;margin:40px auto 40px;text-align:center;border: 1px solid #115639;border-radius: 100%;background: #115639;}
.cooperation i{font-size:60px;color: #fff;}
.cooperation strong{font-weight:700;color:#333;font-size:18px;text-align:center}
.cooperation .txt{font-size:14px;color:#666;line-height:24px;margin:36px 20px 40px;text-align:justify}
.cooperation .txt p{margin-bottom:0}
.cooperation i.icon-gyl{font-size: 50px;}
.cooperation i.icon-jmhz{font-size: 85px;color: #dedede;}
.cooperation i.icon-zsgs{font-size: 60px;color: #dedede;}

.partner img{border:1px solid #f1f1f1;width:100%;margin: 0 auto 30px;display:block;-webkit-transition:all .3s;transition:all .3s;}
.partner img:hover{background:#fff;-webkit-transform:scale(1.3);transform:scale(1.3);box-shadow:0 10px 20px rgba(170,170,170,.5)}
.footer{margin:80px 0 0;text-align:center;background:#1b1b1b}
.footer img{display: block;margin: 0 auto 0;}
.footer .info{padding-top: 26px;text-align: left;margin-left: 20px;}
.footer .info p{margin: 0;line-height: 1.8;color: #6b6b6b;font-size: 12px;}
.footer .container{padding:20px 0 30px;width:750px}
.footer .l{float:left}
.footer .logofff img{margin-top:15px}
.footer strong{color:#fff;font-size:14px;font-weight:400;margin-bottom:10px;display:block}
.footer .wxcode{width:87px;margin-left:30px;margin-top:29px;font-size:12px;line-height:2;color:#6b6b6b}
.footer .wxcode img{width:100%}
.home #video{position:absolute;top:-25%;left:0;width:100%;z-index:0;height:150%}

.home .banner-bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transition: background .3s ease; transition: background .3s ease; bottom: 0; left: 0; z-index: 9; background: url(../image/banner-bg1.png); opacity: .9; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity= 90)'; filter: alpha(Opacity=90);}
.focus-bg{display: none}
.branch .container{position: relative;}
.history{width: 370px;height: 570px;padding: 35px 10px 35px 30px;border-radius:4px;margin-top:20px;position:relative;float:left;background:rgba(162,162,162,.11);}
.history .box{position:relative;overflow:hidden;height:100%;width:100%;outline:0;cursor:pointer;display:block;z-index:999}
.history .box li{padding: 15px 0 10px;border-top:1px solid #D7D7D7;width: 92%;}
.history .name{font-size:18px;color:#333;padding-bottom: 5px;}
.history .add{color:#707070;font-size: 12px;margin: 5px 0;}
.history .titles{font-size:24px;color:#115639;padding-bottom:20px}
.history .scroll_bar{position:absolute;top:10px;bottom:10px;right:10px;width:5px;height:94%;background-color:#d7d7d7}
.history .scroll_slider{position:absolute;top:0;left:-3px;width:10px;height:20px;background-color:#115639;border-radius:5px;opacity:1;z-index:999}
.history .scroll_slider:hover{opacity:1}
.carousel-indicators li{z-index: 9999}

.pm{position: relative;overflow: hidden;float: right;}
.pm .svg{width: 748px;stroke: #115639;}
.pm .q{position: absolute;right: 0;top: 0;}
.pm .q.cd{right:370px;top:388px}
.pm .q.km{right:394px;top:479px}
.pm .q.gy{right: 322px;top: 446px;}
.pm .q.hz{right: 315px;top: 345px;}
.pm .q.cq{right: 308px;top: 391px;}
.pm .q.xa{right: 293px;top: 331px;}
.pm .q.zz{right: 234px;top: 324px;}
.pm .q.xm{right: 156px;top: 438px;}
.pm .q.dl{right: 131px;top: 187px;}
.pm .q.cc{right: 98px;top: 148px;}
.pm .q.lh{right: 225px;top: 335px;}
.pm .q.dz{right: 326px;top: 375px;}
.pm .q.dy{right: 389px;top: 373px;}
.pm .q.my{right: 364px;top: 356px;}
.pm .q.ms{right:380px;top: 422px;}

.pm .area-box .dot{position:absolute;left:0;width:10px;height:10px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#115639;opacity:1;filter:alpha(opacity=100)}
.pm .txt{position:absolute;left:-15px;height:0;top:0;width:11px;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.pm .txt span{width:80px;position:absolute;left:-20px;top:10px;padding:6px 10px;font-size:12px;color:#000;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;text-align:center;white-space:nowrap}

.area-box .pulse{position:absolute;top:-28px;left:-28px;height:66px;width:66px;border: 2px solid #115639;-webkit-border-radius:48px;-moz-border-radius:48px;border-radius:48px;-webkit-box-shadow:0 0 4px #82878f,0 0 10px #82878f inset;-moz-box-shadow:0 0 4px #82878f,0 0 10px #82878f inset;box-shadow: 0 0 4px #115639, 0 0 10px #115639 inset;opacity:.12;filter:alpha(opacity=0);-webkit-animation:warn 2s ease-out both;-moz-animation:warn 2s ease-out both;-o-animation:warn 2s ease-out both;animation:warn 2s ease-out both;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;background:0 0;}
.area-box .delay-01{-webkit-animation-delay:0;-moz-animation-delay:0;-o-animation-delay:0;animation-delay:0}
.area-box .delay-02{-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}
.area-box .delay-03{-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}
.area-box .delay-04{-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;-o-animation-delay:1.2s;animation-delay:1.2s}
.area-box .delay-05{-webkit-animation-delay:1.6s;-moz-animation-delay:1.6s;-o-animation-delay:1.6s;animation-delay:1.6s}
.area-box .delay-06{-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s}
.area-box .delay-07{-webkit-animation-delay:2.4s;-moz-animation-delay:2.4s;-o-animation-delay:2.4s;animation-delay:2.4s}
.area-box .delay-08{-webkit-animation-delay:-.4s;-moz-animation-delay:-.4s;-o-animation-delay:-.4s;animation-delay:-.4s}
.area-box .delay-09{-webkit-animation-delay:-.8s;-moz-animation-delay:-.8s;-o-animation-delay:-.8s;animation-delay:-.8s}
.area-box .delay-10{-webkit-animation-delay:-1.2s;-moz-animation-delay:-1.2s;-o-animation-delay:-1.2s;animation-delay:-1.2s}
.area-box .delay-11{-webkit-animation-delay:4s;-moz-animation-delay:4s;-o-animation-delay:4s;animation-delay:4s}

.nav-tabs,.btn-box{display: none}
.tab-content>.tab-pane{display: block;opacity: 1;}
.course .c3 strong{margin-top: -10px;margin-bottom: 60px;}
.navs{display: none;}

.online{position: fixed; left: 50%; margin-left: 600px; z-index: 99; border-bottom: none; bottom: 100px; background: #fff;}
.online li{display: block; cursor: pointer; width: 70px; height: 64px; border-bottom: 1px solid #e7e7e7; position: relative; color: #676767; text-align: center; border: 1px solid #e7e7e7; margin-top: -1px;}
.online li p{line-height: 24px; color: #999; margin-top: 0; font-size: 12px;}
.online a i{font-size: 24px; line-height: 30px; padding-top: 5px; display: block; margin: 0 auto;}
.online li:hover .bk{display: block;}
.online .bk{width: 180px; height: 40px; line-height: 40px; padding: 0 10px; background: #494949; z-index: 3; position: absolute; top: 10px; left: -200px; display: none; border-radius: 5px; font-size: 12px; color: #fff; /*transition: all .3s cubic-bezier(.25,.46,.45,.94);*/}
.online .bk i{position: absolute; right: -5px; top: 50%; margin-top: -5px; display: inline-block; width: 0; height: 0; vertical-align: middle; border-left: 5px solid #494949; border-top: 5px solid transparent; border-bottom: 5px solid transparent;}
.online li:hover{background: #115639; color: #fff; border-color: #115639;}
.online li:hover i,.online li:hover p{color: #fff}

.wkhot{background: #f5f5f5;padding-bottom: 60px;}
.wkhot .card{width: 100%;border-top: 3px #115639 solid;background: #fff;}
.wkhot .title{font-size: 18px; padding-left: 15px; height: 44px; line-height: 44px; border-bottom: 1px #f0f0f0 solid;}
.wkhot .top{padding: 20px;overflow: hidden;border-bottom: 1px dashed #e8e8e8;}
.wkhot .pic{padding-bottom: 30%;width: 40%;float: left;overflow: hidden;height: 0;position: relative;}
.wkhot .pic img{width: 100%;height: 100%;position: absolute;}
.wkhot .dmo{float: left; width: 56%; margin-left: 4%;}
.wkhot .dmo strong{font-size: 16px;display: block;margin-bottom: 4%;}
.wkhot .dmo p{color: #7c7b7b; font-size: 14px;}
.wkhot .dmo span{display: block;color: #999;font-size: 12px;}
.wkhot .list{overflow: hidden; position: relative; padding: 2% 4%;}
.wkhot li{height: 37px; line-height: 37px; background: url(../image/line.png) no-repeat left center; padding-left: 13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px;}
.wkhot li a{float: left;width: 75%;}
.wkhot li span{float: right;font-size: 12px;color: #999;}

.links{background: #fff;padding: 30px 0;}

@media (max-width: 767px){
    .h1, .h2, .h3, h1, h2, h3{margin: 0;}
    .carousel-caption p{font-size: 14px;}
    .carousel-caption h2{font-size: 24px;}
    .carousel-caption{right:7%;left:7%}
    .carousel .carousel-caption{top: 50%;left: 0;margin: -20% 0 10%;height: 20%;}
    .home{min-height:190px}
    .service .pic{width:5pc;height:5pc;line-height:5pc;margin: 20px auto 20px;float: left;}
    .service .pic i{font-size:30px}
    .service .info{margin: 6px 0 20px 4%;padding:0;width: 70%;border:1px solid transparent;border-radius:0;float: left;text-align: left;}
    .service strong{display:block;margin: 0;width:100%;height:40px;font-weight: bold;font-size:14px;line-height:40px;}
    .service .info div{display: block;font-size: 12px;}
    .course .line{top:29px;left:5%;width:5px;height: 83%;background:#115639;display: none}
    .course .c0,.course .c1 .x,.course .c2 .x,.course .c3 .x,.course .c4 .x{display:none}
    .course .c1 .s,.course .c2 .s,.course .c3 .s,.course .c4 .s{left:0;width:0;height:0}
    .course .c1 .s i,.course .c2 .s i,.course .c3 .s i,.course .c4 .s i{left:0;margin-left:-8px;display: none}
    .course .c1,.course .c2,.course .c3{width:100%;position:relative;left:auto;top:auto;background: rgba(255, 255, 255,.69);overflow:hidden;display:block;padding:4%;margin-bottom:2%;}
    .course strong{display:none;margin-bottom:0;font-weight: normal;}
    .course aside{display:inline-block;margin-top:0;margin-left:0;vertical-align:top}
    .course .c1 .txt,.course .c2 .txt,.course .c3 .txt{position:relative;top:0;left:0;text-align: center;width: auto;}
    .course .c2 .s i{left:0;margin-left:8px}
    .course .c3 .s i{top:-38px;margin-left:8px}
    .course .con{position:relative;height:auto;padding-top: 30px;}
    .course .c4 .s i{width:20px;height:20px;border-radius:100%;display:block;background:#115639;margin-left:8px;top:-41px}
    .course .c4{left:0;width:180px;position:absolute;top:470px;display: none}
    .course .c4 .txt{top:-9px;position:absolute;left:40px;width:100px}

    .team{position:relative;height: 550px;}
    .team .img{margin:0 auto;width:100%;display:block;z-index:5}
    .team .margin{width: 92%;position:absolute;top: 342px;z-index:9;height: 220px;overflow-y: scroll;left: 4%;border-radius: 0;}
    .team .margin p{font-size:12px}
    .shop .phone{margin-top:35px;width:90%;margin-left:0;z-index:14;position:relative}
    .shop .tu{position:absolute;left:6.2%;top:20.5%;width:77.2%;z-index:8}
    .shop .adv{margin-top: 45px;margin-left: -5px;}
    .shop .adv ul{margin:0;padding:0}
    .shop .adv i{font-size:25px;border:1px solid #fff;width:50px;height:50px;line-height:50px;text-align:center;border-radius:100%}
    .shop .adv li{line-height:inherit}
    .shop .adv strong{font-size: 15px;margin-left:10px;font-weight:400;}
    .shop .adv p{margin-left: 59px;font-size:12px;margin-top: -30px;}
    .shop .bg{height: 370px;overflow: hidden;background-attachment: inherit;}
    .col-lg-4.col-sm-6.col-xs-6,.col-lg-8.col-sm-6.col-xs-6{padding:0}
    .col-lg-8.col-sm-6.col-xs-6 span{display:none}
    .branch .map:before{content:'';background:url(../image/map.png) no-repeat;width:320px;height:280px;background-size:cover;margin:0 auto;position:absolute;left:0;top:12px;transform-style:preserve-3d;transform:perspective(514px) translateZ(-6em) rotateX(70deg) rotateY(-1deg) rotateZ(0)}
    .branch .map{width:320px;height:220px;margin:0 auto;position:relative}
    .branch .map{display:none}
    .branch .img{display:none;padding:10% 0}
    .branch .img img{width:100%;display:block;margin:0 auto}
    .branch .history{width:auto;margin-top:0;display: none;}
    .branch .con{height:400px;padding-bottom: 40px;}

    .course,.service,.team,.shop,.branch,.cooperation,.partner{padding-top: 35px;}
    .course{padding-bottom: 35px;}
    .team .con{overflow: hidden;}

    .header.navbar-hide{display: none;}
    .header .navbar-toggle{border-color: #2b542c;}
    .header .navbar-toggle .icon-bar{background: #2b542c;}

    .nav li{display: block;margin: 0 auto;}
    .navbar-fixed-top{padding:0}
    .navbar-logo{margin:-5px 0;height:60px}
    .carousel-indicators{bottom: 10px;}
    .service .con{padding-top: 0;padding-bottom: 20px;}
    .partner img{margin:20px auto 0}

    .cooperation{overflow: hidden;height: auto;padding-bottom: 40px;}
    .cooperation .item{margin-bottom: 4%;overflow: hidden;}
    .cooperation .pic{float:left;width:66px;height:66px;line-height:66px;display:block;margin:0;position: absolute;right: 40px;background: transparent;border-color: transparent;bottom: 20px;}
    .cooperation .txt span{display: block;font-size: 12px;}
    .cooperation i.icon-zsgs{font-size: 80px;}
    .cooperation i.icon-jmhz{font-size: 110px;margin-left: -20px;}
    .cooperation i.icon-gyl{font-size: 72px;color: #dedede;}
    .cooperation .txt p b{display:inline-block;float:left;font-size:12px;font-weight:400;margin-right:1%}
    .cooperation strong{display:block;text-align:left;margin-left: 0;line-height:2;font-weight:400;}
    .cooperation .txt{margin:0;margin-left: 0;/* float: left; */z-index: 999;position: relative;}

    video,.logofff,.wxcode{display: none;}
    .focus-bg{display: block;background: url(../image/23.gif) no-repeat center top;height: 100%;background-size: cover;/*
        filter: blur(5px);
        transform: scale(1);*/}
    .home .banner-bg{background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));}
    .team video{display: block}
    .footer .container{width: 100%;}
    .carousel-inner .item{height: 100%;}
    .carousel-inner{height: 100%;}
    .carousel{height: 100%;}

    .pm{display: block;margin: -46% 0% -55% 0;}
    .pmbox{display: block;transform: scale(.45) translateX(62%);}

    /*.home .banner-bg{background-image: linear-gradient(35deg,rgba(0, 0, 0, 0.6) 55%,rgba(0, 0, 0, 0.65) 100%);}*/
    .history .name{font-size:16px}
    .history .titles{font-size:18px;color:#115639;padding-bottom:15px}
    .history{padding:20px 10px 20px 20px;height:368px}
    .navbar-header{border-bottom:1px solid #efefef}
    .course strong span{display:block;width:14%;height:2px;background-color:transparent;content:'';position:absolute;left:43%;top:36px}
    .tit h3{font-size:24px;line-height:1.4}
    .nav-tabs{display:block;border:1px solid #f1f1f1;border-width:1px 0 1px 0;background: rgba(255, 255, 255, 0.69);}
    .nav-tabs>li{width:33.2%;text-align:center;line-height:40px;height:40px}
    .nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border:0;background:#115639;color:#fff;border-radius:0;font-weight:700}
    .nav-tabs>li>a{margin:0;color:#333}
    .tab-content>.tab-pane{display:none}
    .fade.in{opacity:1;display:block}
    .footer .wxcode{display: block;position: absolute;right: 5%;}
    .footer .info{float: left;width: 64%;}
    .course{background: url(../image/fz.jpg) no-repeat center center; background-size: cover;} .btn-box a{display: block; width: 100%; color: #115639; position: relative; z-index: 3; text-align: left; height: 40px; line-height: 38px; border-radius: 5px; border: 1px solid #115639; font-size: 14px;} .btn-box{margin: 12% 8% 0;display: block;} .btn-box span{padding-left: 3%} .btn-box label{display: block; width: 100px; text-align: center; height: 38px; line-height: 38px; border-radius: 0 5px 5px 0; background: #115639; font-size: 14px; color: #fff; position: absolute; right: 0; top: 50%; z-index: -1; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-weight: normal;}

    .navs{background:#fff;box-shadow:0 -.05rem .5rem 0 rgba(0,0,0,.12);height: 45px;position:fixed;z-index:99999;bottom:0;max-width:720px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size: 14px;line-height: 45px;color:#333;letter-spacing:0;width:100%;}
    .navs .jsq{width:20%;float:left;height:4rem;text-align:center}
    .navs i{width: 1rem;height: 1rem;display: inline-block;font-size: 18px;vertical-align: top;}
    .navs span{display: inline-block;font-size: 15px;padding-left: 18px;}
    .navs .tel a{display: block; -webkit-animation-name: shakeEffect; -moz-animation-name: shakeEffect; animation-name: shakeEffect; -webkit-animation-duration: 1.2s; -moz-animation-duration: 1.2s; animation-duration: 1.2s; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; animation-timing-function: linear;}
    .navs .zo,.navs .tel{float: left;width: 50%;text-align: center;}
    .navs .zo{background: #F1A82A;}
    .navs .zo i{font-size: 18px;}
    .navs .tel{background: #fd3c40;}
    .navs .zo a,.navs .tel a{color: #fff;display: block;height: 45px;line-height: 45px;float: left;width: 100%;}
    .online{display: none;}

    .wkhot .dmo p{
        display: -webkit-box;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 162%;
        font-size: 12px;
    }
}
/*jScrollPane CSS*/
.jspContainer{overflow:hidden;position:relative}
.jspPane{position:absolute;width:95%}
.jspVerticalBar{position:absolute;top:0;right:5px;width:5px;height:100%}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:5px;background:red}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{background:#ccc;position:relative}
.jspDrag {position:absolute;top:0;left:-3px;width:10px;height:20px;background-color:#115639;border-radius:5px;opacity:1;z-index:999}
.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}
.jspArrow.jspDisabled{cursor:default;background:#80808d}
.jspVerticalBar .jspArrow{height:16px}
.jspHorizontalBar .jspArrow{width:5px;float:left;height:100%}
.jspVerticalBar .jspArrow:focus{outline:0}
.jspCorner{background:#eeeef4;float:left;height:100%}

@keyframes hx {
    0%{-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
    100%{-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}
}
@-webkit-keyframes ball-scale-multiple{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}5%{opacity:.75}100%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes ball-scale-multiple{0%{opacity:0;-moz-transform:scale(0);transform:scale(0)}5%{opacity:.75}100%{opacity:0;-moz-transform:scale(1);transform:scale(1)}}@-o-keyframes ball-scale-multiple{0%{opacity:0;-o-transform:scale(0);transform:scale(0)}5%{opacity:.75}100%{opacity:0;-o-transform:scale(1);transform:scale(1)}}@keyframes ball-scale-multiple{0%{opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0)}5%{opacity:.75}100%{opacity:0;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}

@-webkit-keyframes warn{
    0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}
    100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
}
@-moz-keyframes warn{
    0%{-moz-transform:scale(0);transform:scale(0);opacity:1}
    100%{-moz-transform:scale(1);transform:scale(1);opacity:0}
}
@-o-keyframes warn{
    0%{-o-transform:scale(0);transform:scale(0);opacity:1}
    100%{-o-transform:scale(1);transform:scale(1);opacity:0}
}
@keyframes warn{
    0%{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:1}
    100%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:0}
}
#map { height: 610px; }
#map .BMap_mask { background: rgba(179, 37, 33, .1) !important; }
#map span .BMap_noprint{width:100px; height:100px;}