/*
 * Overview: Home Style
 * Site: http://f2e.adee.cn
 */

html {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
body {
  position: relative;
  /* overflow-y: hidden; */
  width: 100%;
  height: 100%;
  min-width: 1024px;
  min-height: 540px;
  /* height: 800px; */
  /* min-height: 480px; */
}
.nav-wrap { background: none; }
.black { background-color: #2e3035; }
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  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;
}
.wind-1 {
  height: 100%;
  overflow: hidden;
  position: relative;
}

.bg-animation { width: 100%; height: 100%; position: relative; z-index: 200; }

.wind-1 .bg { height: 100%; position: absolute; left: 0; top: 0; z-index: 100; text-align: left; }
.wind-1 .bgstop { text-align: right; }
.wind-1 .bg-star { position: absolute; left: 0; top: 0; z-index: 200; background: url(../images/win1-bg.jpg) center top; background-size: 100%; }
.wind-1 .bg img { height: 100%; }

.wind-1 .btn-animate { position: absolute; z-index: 400; left: 4%; bottom: 26%; width: 2%; }
.wind-1 .btn-animate span { cursor: pointer; width: 100%; }
.wind-1 .btn-animate img { width: 100%; }

.ship-shade .fire { }

@keyframes shipfire{
    
  0%{ opacity: 0.6; }
  
  100%{ opacity: 1; }
  
}
@-webkit-keyframes shipfire{
    
  0%{ opacity: 0.6; }
 
  100%{ opacity: 1; }
  
}

@keyframes movemate{
    
  0%{ transform: rotateZ(360deg); }
  
  100%{ transform: rotateZ(0deg); }
  
}
@-webkit-keyframes movemate{
    
  0%{ -webkit-transform: rotateZ(360deg); }
 
  100%{ -webkit-transform: rotateZ(0deg); }
  
}

.ship-tier { position: absolute; z-index: 300; bottom: 0; width: 100%; left: 0; }
.ship-bg { width: 100%; z-index: 100; position: relative; bottom: 0; float: left; }
.ship-move { position: absolute; left: 0; top: 0; width: 100%; display: none; z-index: 200; }
.ship-shade { width: 26%; position: absolute; bottom: 20%; left: 31%; z-index: 200; }
.ship-shade img { width: 100%; }
.ship-wrap { position: relative; width: 100%; height: 100%; }
.ship-wrap img { position: absolute; }
.ship-wrap .ship { position: relative; z-index: 200; }
.ship-wrap .door-bg,
.ship-wrap .door { top: 0; left: 36%; width: 32.69%; z-index: 300; display: none; }

.ship-wrap .fire { display: block; position: absolute; bottom: 29.55%; width: 28.52%; right: -18.27%; z-index: 100; }
.ship-wrap .fire2 { right: -2%; bottom: 23%; transform: rotateZ(65deg); }
.ship-wrap .fire3 img { position: relative; display: block; animation: showfire 1.5s 0s ease infinite alternate; -webkit-animation: showfire 1.5s 0s ease infinite alternate; /* animation: fire 2s infinite linear; display: none; */ }

.ship-wrap .fire3 span { transform: rotateZ(65deg); position: absolute; z-index: 100; left: 18%; bottom: 34%; display: block; opacity: 0.9; border-radius: 100% 100% 0 0; background-color: #fff; width: 10px; height: 30px;
box-shadow: 0 0 10px #6f8eff, 0 0 5px #3f48ff, 0 0 20px #3f48ff, 10px -10px 30px #3f48ff, -20px -20px 40px #3f48ff,  20px -40px 50px #3f48ff,  -20px -60px 60px #3f48ff;
/* animation: fire 2s infinite linear; */ }

.ship-wrap .fire3 canvas {/*  display: none; */ position: relative; z-index: 200; left: 0; bottom: 0; }

@keyframes showfire{
    
  0%{ opacity: 0; transform:scale(0.8) }
  
  100%{ opacity: 0.8; transform:scale(1.1) }
  
}
@-webkit-keyframes showfire{
    
  0%{ opacity: 0; transform:scale(0.8) }
 
  100%{ opacity: 0.8; transform:scale(1.1) }
  
}

@media screen and (max-width: 1450px) {

  .nav-wrap { width: 100%; left: 0; margin: 0px; }
  .nav-wrap .nav { margin-right: 30px; }
  .nav-wrap .logo-icon { margin-left: 30px; }
  .ship-shade .hand-wrap { bottom: 86%; }

}

@media screen and (max-width: 1300px) {

  .ship-wrap .fire2 { right: 0; bottom: 24%; }

}

@media screen and (min-width: 1301px) and (max-width: 1560px) {

  .ship-wrap .fire2 { right: 0; bottom: 24%; }

}

.h-wrap { position: absolute; z-index: 500; right: 4.5%; width: 50%; top: 23.7%; }
.h-wrap .text-cratbest { position: relative; float: left; width: 23%; margin-top: 4%; text-align: left; padding-top: 2%; padding-bottom: 5px; }
.h-wrap .text-cratbest img { display: block; float: left; display: none; }
.h-wrap .text-cratbest .creat-c { width: 17.6%; margin-left: 5%; }
.h-wrap .text-cratbest .creat-r { width: 10.9%; }
.h-wrap .text-cratbest .creat-e { width: 15.7%; }
.h-wrap .text-cratbest .creat-a { width: 15.2%; }
.h-wrap .text-cratbest .creat-t { width: 11.4%; }
.superscript { position: absolute; right: 0; top: 17%; width: 23.8%; }

.h-wrap .h-three { float: left; width: 77%; position: relative; height: auto; }
.h-wrap .h-three img { position: absolute; display: none; }
.h-wrap .equal { width: 4.7%; left: 1%; margin-top: 10.5%; }
.h-wrap .h-three .hand { width: 21.4%; left: 9.4%; top: 0; float: left; position: relative; display: block; opacity: 0; filter: alpha(opacity=0); animation: rotateY 1s 3.2s ease both; -webkit-animation: rotateY 1s 3.2s ease both; }
.h-wrap .h-three .hand-animate { display: none; width: 21.4%; left: 9.4%; position: absolute; }
.h-wrap .add1 { width: 4.4%; left: 33.5%; margin-top: 10.5%; }
.h-wrap .head { width: 21.2%; left: 42.4%; top: 0; float: left; position: relative; animation: lightSpeedIn 1s 0.6s ease both; -webkit-animation: lightSpeedIn 1s 0.6s ease both; }
.h-wrap .add2 { width: 4.4%; left: 67%; margin-top: 10.5%; }

.h-wrap .heart-wrap { position: relative; width: 23.8%; height: 100%; float: right; }
.h-wrap .heart-wrap img { position: absolute; }
.h-wrap .heart-wrap .heart-bg { width: 100%; position: relative; opacity: 0; filter: alpha(opacity=0); display: block; }
.h-wrap .heart-wrap .heart { position: absolute; width: 100%; top: 0; left: 0; height: 100%; }
.h-wrap .heart {  }

.little-text { width: 33.4%; position: absolute; left: 0; bottom: 0; }
.little-text img { display: none; position: absolute; }
.little-text .little-t { width: 69%; display: none; position: relative; margin: 0 auto; animation: width 2s 0s ease both; -webkit-animation: width 2s 0s ease both; }
.little-text span { display: block; width: 100%; position: relative; height: 29.6%; top: 0%; }
.little-e-1 { bottom: 28%; left: 0; width: 26.5%; animation: show 2s 0s ease both; -webkit-animation: show 2s 0s ease both; filter: alpha(opacity=100); }
.little-e-2 { bottom: 28%; left: 32%; width: 27.7%; animation: show 2s 0s ease both; -webkit-animation: show 2s 0s ease both; filter: alpha(opacity=100); }
.little-e-3 { bottom: 28%; left: 64%; width: 30.2%; animation: show 2s 0s ease both; -webkit-animation: show 2s 0s ease both; filter: alpha(opacity=100); }

@-webkit-keyframes lightSpeedIn {
    0% {-webkit-transform: translateX(-50% ) skewX(30deg);transform: translateX(-50% ) skewX(30deg); opacity: 0 }
    60% {-webkit-transform: translateX(-10% ) skewX(10deg);transform: translateX(10% ) skewX(10deg); opacity: 1 }
    80% {-webkit-transform: translateX(0% ) skewX(-5deg);transform: translateX(0% ) skewX(-5deg); opacity: 1 }
    100% {-webkit-transform: translateX(0% ) skewX(0deg);transform: translateX(0% ) skewX(0deg); opacity: 1 }
}
@keyframes lightSpeedIn {
    0% {-webkit-transform: translateX(-50% ) skewX(30deg); -ms-transform: translateX(-50% ) skewX(30deg);transform: translateX(-50% ) skewX(30deg);opacity: 0 }
    60% {-webkit-transform: translateX(10% ) skewX(-10deg); -ms-transform: translateX(10% ) skewX(-10deg);transform: translateX(10% ) skewX(-10deg);opacity: 1 }
    80% {-webkit-transform: translateX(0% ) skewX(-5deg); -ms-transform: translateX(0% ) skewX(-5deg);transform: translateX(0% ) skewX(-5deg);opacity: 1 }
    100% {-webkit-transform: translateX(0% ) skewX(0deg); -ms-transform: translateX(0% ) skewX(0deg);transform: translateX(0% ) skewX(0deg);opacity: 1 }
}

@-webkit-keyframes rubberBand {
    0% {-webkit-transform: scale(1);transform: scale(1) }
    30% {-webkit-transform: scaleX(1.25) scaleY(0.75);transform: scaleX(1.25) scaleY(0.75) }
    40% {-webkit-transform: scaleX(0.75) scaleY(1.25);transform: scaleX(0.75) scaleY(1.25) }
    60% {-webkit-transform: scaleX(1.15) scaleY(0.85);transform: scaleX(1.15) scaleY(0.85) }
    100% {-webkit-transform: scale(1);transform: scale(1) }
}
@keyframes rubberBand {
    0% {-webkit-transform: scale(1); -ms-transform: scale(1);transform: scale(1) }
    30% {-webkit-transform: scaleX(1.25) scaleY(0.75); -ms-transform: scaleX(1.25) scaleY(0.75);transform: scaleX(1.25) scaleY(0.75) }
    40% {-webkit-transform: scaleX(0.75) scaleY(1.25); -ms-transform: scaleX(0.75) scaleY(1.25);transform: scaleX(0.75) scaleY(1.25) }
    60% {-webkit-transform: scaleX(1.15) scaleY(0.85); -ms-transform: scaleX(1.15) scaleY(0.85);transform: scaleX(1.15) scaleY(0.85) }
    100% {-webkit-transform: scale(1); -ms-transform: scale(1);transform: scale(1) }
}

@keyframes rotateY{
  
  0%{ transform: scale(1.1) rotateY(180deg); opacity: 0; }
  
  100%{ transform: scale(1) rotateY(360deg); opacity: 1; }
  
}
@-webkit-keyframes rotateY{
    
  0%{ -webkit-transform: scale(1.1) rotateY(180deg); opacity: 0;}
  
  100%{ -webkit-transform: scale(1) rotateY(360deg); opacity: 1;}
  
}

@keyframes show{
    
  0%{ opacity: 0; }
  
  100%{ opacity: 1; }
  
}
@-webkit-keyframes show{
    
  0%{ opacity: 0; }
 
  100%{ opacity: 1; }
  
}

@keyframes width{
    
  0%{ width: 10%; opacity: 0; }
  
  100%{ width: 69.4%; opacity: 1; }
  
}
@-webkit-keyframes width{
    
  0%{ width: 10%; opacity: 0; }
 
  100%{ width: 69.4%; opacity: 1; }
  
}

.wind-2 { position: relative; width: 100%; overflow: hidden; display: block; }
.wind-2-bg { width: 100%; position: absolute; height: 100%; z-index: 100; left: 0; top: 0; }
.wind-2-bg img { width: 100%; }

.wind-2-wrap { display: none; position: relative; z-index: 200; height: 80%; overflow: hidden; /* width: 91%; */ /* width: 932px; height: 712px; */ margin: 0 auto;/*  background: url(../images/wind-2-wrap.png) center no-repeat; */ }
.wind-2-wrap li { position: absolute; display: block; height: 22%; width: 20%; }
.wind-2-wrap a { position: relative; display: block; width: 100%; height: 100%; }
.wind-2-wrap a img { height: 100%; }
.wind-2-wrap .wind-2-hover { opacity: 0; filter: alpha(opacity=0); position: absolute; top: 0; left: 0; height: 100%; }
.wind-2-wrap .wind-2-icon-left { left: 0; top: 28%; }
.wind-2-wrap .wind-2-icon-middle { left: 40.7%; top: 28%; }
.wind-2-wrap .wind-2-icon-right { right: 0; top: 28%; }
.wind-2-wrap .wind-2-icon-1 { left: 40%; top: 0px; }
.wind-2-wrap .wind-2-icon-2 { left: 19%; top: 14%; }
.wind-2-wrap .wind-2-icon-3 { left: 19%; top: 43%; }
.wind-2-wrap .wind-2-icon-4 { left: 40%; top: 57%; }
.wind-2-wrap .wind-2-icon-5 { left: 60%; top: 42%; }
.wind-2-wrap .wind-2-icon-6 { left: 60%; top: 14%; }

.wind-2-wrap .wrap-bg { width: auto; margin: 0 auto; }
.wind-2-wrap .wrap-bg img { height: 100%; }

.win-active .wind-2-wrap { display: block; margin: 0 auto; }
.win-active .wind-2-wrap li {  }

.wind-2-wrap .wind-2-icon-left { animation: wind2icon-left 2s 0s ease both; -webkit-animation: wind2icon-left 2s 0s ease both; }
.wind-2-wrap .wind-2-icon-middle {  }
.wind-2-wrap .wind-2-icon-right { animation: wind2icon-right 2s 0s ease both; -webkit-animation: wind2icon-right 2s 0s ease both; }
.wind-2-wrap .wind-2-icon-1 { animation: wind2icon-1 2s 1s ease both; -webkit-animation: wind2icon-1 2s 1s ease both; }
.wind-2-wrap .wind-2-icon-2 { animation: wind2icon-2 2s 1s ease both; -webkit-animation: wind2icon-2 2s 1s ease both; }
.wind-2-wrap .wind-2-icon-3 { animation: wind2icon-3 2s 1s ease both; -webkit-animation: wind2icon-3 2s 1s ease both; }
.wind-2-wrap .wind-2-icon-4 { animation: wind2icon-4 2s 1s ease both; -webkit-animation: wind2icon-4 2s 1s ease both; }
.wind-2-wrap .wind-2-icon-5 { animation: wind2icon-5 2s 1s ease both; -webkit-animation: wind2icon-5 2s 1s ease both; }
.wind-2-wrap .wind-2-icon-6 { animation: wind2icon-6 2s 1s ease both; -webkit-animation: wind2icon-6 2s 1s ease both; }

.wind-2-txt { position: absolute; bottom: 10%; left: 0; z-index: 300; width: 100%; text-align: center; color: #5c5c5c; }
.wind-2-txt span { display: inline-block; margin: 0 10px; font-size: 16px; }

@keyframes wind2icon-left{
    
  0%{ transform: translateX(200%); opacity: 0.2; }
  
  100%{ transform: translateX(0); opacity: 1; }
  
}

@-webkit-keyframes wind2icon-left{
    
  0%{ -webkit-transform: translateX(200%); opacity: 0.2; }
 
  100%{ -webkit-transform: translateX(0); opacity: 1; }
  
}

@keyframes wind2icon-right{
    
  0%{ transform:  translateX(-200%); opacity: 0.2; }
  
  100%{ transform: translateX(0); opacity: 1; }
  
}

@-webkit-keyframes wind2icon-right{
    
  0%{ -webkit-transform: translateX(-200%); opacity: 0.2; }
 
  100%{ -webkit-transform: translateX(0); opacity: 1; }
  
}


@keyframes wind2icon-1{
    
  0%{ transform: translateY(50%) translateX(-50%); opacity: 0; }
  
  100%{ transform: translateY(0) translateX(0); opacity: 1; }
  
}

@-webkit-keyframes wind2icon-1{
    
  0%{ -webkit-transform:translateY(50%) translateX(-50%); opacity: 0; }
 
  100%{ -webkit-transform:translateY(0%) translateX(0); opacity: 1; }
  
}

@keyframes wind2icon-2{
    
  0%{ transform: translateY(50%); opacity: 0; }
  
  100%{ transform: translateY(0); opacity: 1; }
  
}

@-webkit-keyframes wind2icon-2{
    
  0%{ -webkit-transform:translateY(50%); opacity: 0; }
 
  100%{ -webkit-transform:translateY(0%); opacity: 1; }
  
}

@keyframes wind2icon-3{
    
  0%{ transform: translateY(50%) translateX(50%); opacity: 0; }
  
  100%{ transform: translateY(0) translateX(0); opacity: 1; }
  
}

@-webkit-keyframes wind2icon-3{
    
  0%{ -webkit-transform:translateY(50%) translateX(50%); opacity: 0; }
 
  100%{ -webkit-transform:translateY(0%) translateX(0); opacity: 1; }
  
}

@keyframes wind2icon-4{
    
  0%{ transform: translateY(-50%) translateX(50%); opacity: 0; }
  
  100%{ transform: translateY(0) translateX(0); opacity: 1; }
  
}

@-webkit-keyframes wind2icon-4{
    
  0%{ -webkit-transform:translateY(-50%) translateX(50%); opacity: 0; }
 
  100%{ -webkit-transform:translateY(0%) translateX(0); opacity: 1; }
  
}

@keyframes wind2icon-5{
    
  0%{ transform: translateY(-50%); opacity: 0; }
  
  100%{ transform: translateY(0); opacity: 1; }
  
}

@-webkit-keyframes wind2icon-5{
    
  0%{ -webkit-transform:translateY(-50%); opacity: 0; }
 
  100%{ -webkit-transform:translateY(0%); opacity: 1; }
  
}

@keyframes wind2icon-6{
    
  0%{ transform: translateY(-50%) translateX(-50%); opacity: 0; }
  
  100%{ transform: translateY(0) translateX(0); opacity: 1; }
  
}

@-webkit-keyframes wind2icon-6{
    
  0%{ -webkit-transform:translateY(-50%) translateX(-50%); opacity: 0; }
 
  100%{ -webkit-transform:translateY(0%) translateX(0); opacity: 1; }
  
}

.wind-3 { position: relative; width: 100%; overflow: hidden; display: block; }
.wind-3 .wind-3-bg { position: absolute; width: 100%; left: 0; top: 0; overflow: hidden; }
.wind-3 .wind-3-bg img { width: 100%; }

.wind-3-wrap { width: 1024px; min-width: 1024px; overflow: hidden; top: 20%; margin: 0 auto; position: relative; }
.wind-3-left { position: relative; padding-left: 18px; width: 668px; height: 650px; }
.case-title { position: absolute; z-index: 200; margin-left: 46px; text-align: left; }
.case-title span { display: block; font-size: 14px; color: #2e3035; letter-spacing: 24px; padding-left: 8px; }
.wind-3-slide { position: relative; width: 620px; background-color: #f4f4f4; height: 560px; overflow: hidden; border-radius: 8px; padding: 90px 20px 0 20px; z-index: 100; }

.case-btn { position: absolute; top: 46%; z-index: 300; cursor: pointer; }
.case-prev { left: -2px; }
.case-next { right: -20px; }

.case-img-wrap { width: 100%; }
.case-img-wrap img { width: 100%; }
.wind-3-slide dl { float: left; width: 100%; height: 650px; margin: 0 auto; padding-top: 10px; cursor: -webkit-grab; }
.wind-3-slide dd { width: 260px; margin: 20px 20px 10px 20px; float: left; position: relative; overflow: hidden; display: inline-block; *display: inline; *zoom: 1; }
.case-img-wrap .case-img { position: absolute; margin-left: 1px; left: 14%; top: 10px; width: 72%; }

.case-txt-wrap { position: relative; overflow: hidden; width: 100%; margin-top: 10px; }
.case-txt-wrap .case-border { width: 220px; }
.case-txt-wrap .case-border-small { display: none; }
.case-txt-wrap .case-txt { position: absolute; width: 100%; top: 0; left: 0; padding: 5px; white-space: nowrap; overflow: hidden; }
.case-txt-wrap h3 { font-size: 14px; color: #23a28d; display: block; line-height: 20px; }
.case-txt-wrap span { font-size: 12px; color: #676767; display: block; line-height: 20px; }
.case-txt-wrap time { font-size: 12px; color: #676767; display: block; line-height: 18px; }

.case-slide { background-color: #f4f4f4; /* width: 750px; */ height: 660px; }
.case-slide .swiper-slide { display: block; background-color: #f4f4f4; }

.pagination-case { position: absolute; bottom: 20px; left: 0; width: 100%; height: 20px; text-align: center; }
.pagination-case span { display: inline-block; *display: inline; *zoom: 1; cursor: pointer; margin: 0 5px; border-radius: 8px; width: 8px; height: 8px; background-color: #c1e4dc; }
.pagination-case .swiper-active-switch { background-color: #8dbeb6; }

.wind-3-right { width: 315px; height: 660px; overflow: hidden; }
.news-list-1 { position: relative; width: 315px; height: 410px; }
.news-list-1 .news-title { width: 100%; overflow: hidden; position: relative; z-index: 200; padding-top: 20px; }
.news-list-1 .news-title img { width: 246px; margin: 0 auto; }
.news-list-1 .news-title .news-title-line { width: 315px; display: block; margin-top: -10px; }
.news-list-1-bg { width: 285px; height: 376px; z-index: 100; position: absolute; left: 16px; top: 0; border-top-left-radius: 8px; border-top-right-radius: 8px; background-color: #f3f3f3; }
.news-buttom-icon { position: absolute; width: 100%; height: 20px; overflow: hidden; bottom: 15px; left: 16px; text-align: left; }
.news-buttom-icon img { display: block; }

.news-list-1-scroll { position: relative; z-index: 300; height: 260px; overflow: hidden; width: 250px; float: left; cursor: -webkit-grab; }
.news-list-1-scroll dl { margin-left: 38px; }
.news-list-1-scroll dd { width: 210px; margin: 6px 0; padding-bottom: 10px; padding-left: 3px; background: none; border-bottom: 1px solid #d7d7d7;}
.news-list-1-scroll dd a { display: block; width: 210px; font-size: 12px; text-align: left; color: #383838; }
.news-list-1-scroll dd a time { font-size: 14px; font-family: 'Arial'; line-height: 28px; }
.news-list-1-scroll dd a p { display: block; }
.news-list-1-scroll .swiper-slide { font-size: 12px; background: none; }
.news-list-1-scroll .more { border-bottom: none; }

.swiper-scrollbar { float: right; height: 260px; width: 10px; position: relative; right: 32px; z-index: 400; }
.swiper-scrollbar i { display: block; position: absolute; width: 3px; height: 260px; margin: 0; left: 3px; background-color: #dcdcdc; }
.wind-3 .swiper-scrollbar-drag { background-color: #2b9281; border-radius: 0; }
.wind-3 .swiper-scrollbar { background: none; }

.news-list-2 { width: 315px; height: 240px; font-size: 12px; position: relative; overflow: hidden; }
.news-list-2 .news-view-bg { position: absolute; z-index: 100; left: 15px; top: 16px; width: 290px; height: 224px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: #f3f3f3; }
.news-list-2 .news-title { width: 315px; position: relative; z-index: 200; }
.news-list-2 .news-title img { width: 310px; }
.news-list-2 .news-view { position: relative; width: 255px; margin: 0 auto; z-index: 200; text-align: center; height: 185px; overflow: hidden; }
.news-list-2 .news-view dl { display: block; width: 255px; overflow: hidden; height: 185px; cursor: -webkit-grab; }
.news-list-2 .news-view dt { font-size: 14px; height: 32px; margin-top: 5px; }
.news-list-2 .news-view dd { margin-bottom: 15px; font-size: 12px; }
.news-list-2 .news-view dd a { line-height: 22px; font-size: 12px; }

.next-view { position: absolute; z-index: 200; left: 0; bottom: 10px; width: 100%; overflow: hidden; text-align: center; cursor: pointer; }

.news-list-2 .swiper-slide { background: none; }


@media screen and (max-height: 850px) {

  .little-e-1,
  .little-e-2,
  .little-e-3 { bottom: 23%; }

  .wind-3-wrap { top: 10%; }
  .wind-3 .wind-3-bg{ display: none; }

}

@media screen and (max-width: 1600px) {

  .wind-3 .wind-3-bg{ display: none; }

}


/* banner */
.wind-4 { width: 100%; position: relative; display: block; padding-top: 110px; background-color: #edede9; }
.change-banners { position: relative; overflow: hidden; z-index: 100; height: 372px;   }
.banner-change-4 { width: 993px; height: 400px; margin: 0 auto;  }
.banner-4 { width: 100%; _display: none; }
.banner-4 img { width: 100%; }

.banner-4-left { background-color: #f3f3f3; top: 31%; height: 53%; width: 50%;  position: absolute; left: 0; }
.banner-4-right { background-color: #f3f3f3; top: 31%; height: 53%; width: 50%;  position: absolute; right: 0; }

.banner-inner { position: absolute; z-index: 300; left: 50%; margin-left: -496px; top: 0; _display: none; }
.banner-4-phone { width: 993px; position: absolute; height: 250px; display: none;  }
.banner-4-phone img { width: auto; height: 85.5%; display: block; margin: 0 auto; position: relative; top: -300px;  }

.banner-4-phone-1 { top: 0px; width: 993px; z-index: 500; position: absolute; opacity: 0; height: 250px; }
.banner-4-phone-1 a { position: absolute; width: 100%; height: 85.5%; display: block; }
.banner-4-phone-1 img { width: auto; height: 85.5%; display: block; margin: 0 auto; }

.banner-4-phoneline { height: 1px; width: 10%; margin: 0 auto; background-color: #fff; top: 18%; opacity: 0.4; filter: alpha(opacity=40); display: none; position: absolute; left: 45%; }

.banner-4-line { display: none; overflow: hidden; width: 100%; position: absolute; top: 0; height: 250px; _display: none; }
.banner-4-line-left { width: 49%; float: left; height: 100%; position: relative; }
.line-left-bg { height: 61%; position: absolute; top: -0.4%; width: 50%; right: 5%; right/*\**/:7.1% \9; }
.line-left-bg img { height: 100%; display: block; }

.banner-4-line-left .line-change { width: 50%; height: 100%; position: absolute; top: 0; left: 40%; overflow: hidden; }
.banner-4-line-left .line-change li { position: absolute; z-index: 200; width: 100%; height: 100%; }
.banner-4-line-left .line-change li img { height: 100%; position: absolute; left: 0; bottom: 0; width: 100%; }

.banner-4-line-left .icon-change { z-index: 500; height: 60%; width: 60%; display: none; position: absolute; bottom: 40%; right: 0; }
.banner-4-line-left .icon-change li img { height: 100%; display: block; }

.banner-4-line-left .icon-change .icon-1 { bottom: 35.5%; height: 36%; right: 59%; right/*\**/:62% \9; position: absolute; }
.banner-4-line-left .icon-change .icon-2 { bottom: 31%; height: 23.94%; right: 47.0%; right/*\**/:49% \9; position: absolute; }
.banner-4-line-left .icon-change .icon-3 { bottom: 26%; height: 19.75%; right: 88%; position: absolute; }

.banner-4-line-right { width: 49%; float: right; position: relative; height: 100%; }

.line-right-bg { height: 61%; position: absolute; top: -0.4%; width: 50%; left: 1%; }
.line-right-bg img { height: 100%; display: block; }

.banner-4-line-right .line-change { width: 80%; height: 100%; position: absolute; top: 0; right: 20%; overflow: hidden; }
.banner-4-line-right .line-change li { position: absolute; z-index: 200; width: 100%; height: 100%; }
.banner-4-line-right .line-change li img { height: 100%; position: absolute; right: 0; bottom: 0; width: 100%; }

.banner-4-line-right .icon-change { z-index: 400; height: 60%; width: 60%; display: none; position: absolute; bottom: 40%; left: 10%; overflow: hidden; }
.banner-4-line-right .icon-change li img { height: 100%; display: block; }
.banner-4-line-right .icon-change .icon-4 { bottom: 40%; height: 21.4%; right: 63%; position: absolute; }

.banner-4-line-right .icon-change .icon-5 { bottom: 33.5%; height: 19.3%; right: 47.0%; position: absolute; }

.banner-4-line-right .icon-change .icon-6 { bottom: 56.5%; height: 12%; right: 34.5%; position: absolute; }

.banner-4-line-right .icon-change .icon-7 { bottom: 24%; height: 24%; right: 19%; position: absolute; }

.banner4-bg { opacity: 0; }

/* home-footer */
.swiper-slide .footer { font-size: 14px; text-align: left; position: absolute; bottom: 110px; left: 0; overflow: hidden; z-index: 200; }
.footer { height: 300px;/*  padding-bottom: 80px; */ width: 100%; min-width: 1024px; background-color: #edede9; position: absolute; }
.footer .footer-bar { width: 100%; height: 60px; text-align: center; position: absolute; bottom: 0; background-color: #22222b; font-size: 12px; /* background: url(../images/footer-bar.jpg) bottom center no-repeat; background-size: 100%; */ }
.footer .footer-bar p { display: block; color: #fff; margin-top: 10px; line-height: 22px; }
.footer .footer-bar a { display: inline-block; color: #fff; margin: 0 5px; }
.footer .footer-bar a:hover { color: #fff; }

.footer-width { width: 1024px; min-width: 1024px; margin: 0 auto; }

.footer .footer-link { width: 500px; margin-top: 35px; }
.footer-link dl { float: left; color: #000; margin: 0 40px; }
.footer-link dl a { color: #000; }
.footer-link dt { font-weight: 700; font-size: 16px; margin-bottom: 10px; }
.footer-link dd { line-height: 26px; }

.footer-contact { float: left; color: #000; }
.footer-contact h2 { font-size: 20px; margin-top: 36px; }
.footer-contact p { line-height: 26px; width: 460px; margin-top: 4px; }
.footer-contact a { font-size: 14px; float: right; margin-right: 10px; }
.footer-contact h2 span { display: inline-block; font-size: 20px; line-height: 20px; height: 20px; margin-right: 10px; padding-right: 20px; border-right: 2px solid #000; }
.footer-contact h2 a { display: inline-block; margin: 0px 10px; height: 30px; line-height: 30px; }
.footer-contact h2 a:hover { opacity: 0.8; }

.wind-page { z-index: 800; }
.swiper-scrollbar-all { position: fixed; right: 10px; top: 70px; height: 80%; z-index: 900; }
.swiper-scrollbar-all { background: rgba(255,255,255,0.1); border-radius: 0; }
.swiper-scrollbar-all .swiper-scrollbar-drag { border-radius: 0; background: #90b240 url(../images/home-scroll-btn.png) left center no-repeat; }

@media screen and (max-width: 1140px) {

  .nav-wrap .logo-icon { margin-left: 10px; margin-right: 10px; }

  .footer .footer-bar { height: 80px; }

}

@media screen and (max-height: 780px) {

  .wind-4 { padding-top: 0px; }

  .change-banners { margin-top: 53px; }

  .swiper-slide .footer { height: 220px; padding-bottom: 70px; bottom: 30px; }

}

@media screen and (max-height: 730px) {

  .wind-3 { height: 100% }
  .case-title { width: 88px; }
  .case-title img { height: 36px; }
  .case-title span { font-size: 12px; letter-spacing: 8px; }
  .wind-3-slide { height: 100%; padding: 55px 20px 0 20px; }
  .wind-3-slide dd { margin: 5px 20px 0 20px; width: 230px; float: none; }
  .case-txt-wrap h3 { font-size: 12px; }

  .wind-3-left,
  .wind-3-slide { height: 100%; }

  .case-txt-wrap { margin-top: 5px; }
  .case-txt-wrap time { display: none; }
  .case-txt-wrap .case-border { display: none; }
  .case-txt-wrap .case-border-small { display: block; margin: 0 auto; width: 210px; }

  .news-list-1 .news-title { padding-top: 15px; }
  .news-list-1 { height: 280px; margin-bottom: 5px; }
  .news-list-1-bg { height: 260px; }
  .swiper-scrollbar,
  .swiper-scrollbar i,
  .news-list-1-scroll { height: 150px; }
  .news-buttom-icon { bottom: 0; }

  .news-list-2,
  .news-list-2 .news-view-bg { height: 200px; }
  .news-list-2 .news-view dd { margin-bottom: 5px; }
  .news-list-2 .news-view { height: 145px; }

  .wind-3-wrap,
  .wind-3-right { height: 485px; }

  .pagination-case { bottom: 70px; }

  .swiper-slide .footer { position: fixed; bottom: 0; left: 0; background: none; }

  .footer-contact { margin-left: 50px; }
  .footer-contact p { font-size: 12px; }

}

