@charset "utf-8";
/* CSS Document */
body{font:normal normal 0.32rem/1 Microsoft YaHei,tahoma,arial,Hiragino Sans GB,\\5b8b\4f53,sans-serif;color: #000;min-width: 1300px;}
textarea,input{font:normal normal 0.28rem/1.5 Microsoft YaHei,tahoma,arial,Hiragino Sans GB,\\5b8b\4f53,sans-serif;}
img{display:block;}
.clear:after {content:"";display: block;clear:both;}
body,p,ol,ul,h1,h2,h3,h4,h5,h6{margin: 0;padding:0;list-style: none;font:normal normal 0.28rem/1.5 Microsoft YaHei,tahoma,arial,Hiragino Sans GB,\\5b8b\4f53,sans-serif;}
button{font:normal normal 0.28rem/1.5 Microsoft YaHei,tahoma,arial,Hiragino Sans GB,\\5b8b\4f53,sans-serif;}
a{color:inherit;text-decoration: none;}
.nowrap{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.fl{float: left;}
.fr{float: right;}
.i100{overflow:hidden;}
.i100>img{width: 100%;}
a>img{width: 100%;}
@font-face {font-family: "din";src:url("../font/din/din.otf") format("opentype"),url("../font/din/din.ttf") format("truetype"),url("../font/din/din.woff") format("woff");}
@font-face {font-family: "wrjxk";src:url("../font/wrjxk/wrjxk.otf") format("opentype"),url("../font/wrjxk/wrjxk.ttf") format("truetype"),url("../font/wrjxk/wrjxk.woff") format("woff");}
@font-face {font-family: "aachenbt";src:url("../font/aachenbt/aachenbt.otf") format("opentype"),url("../font/aachenbt/aachenbt.ttf") format("truetype"),url("../font/aachenbt/aachenbt.woff") format("woff");}

{head}
.z-head-d1{width: 100%;}
.z-head-d2{width: 100%;border-bottom: 1px solid #e0e0e0;height: 40px;}
.z-head-d2>div{width: 1300px;margin: 0 auto;}
.z-head-p1{font-size: 14px;line-height: 40px;color: #7a7a7a;float: left;}
.z-head-p2{float: right;padding-top: 13px;}
.z-head-p2 span{display: block;height: 14px;float: left;font-size: 14px;line-height: 14px;color: #666666;padding: 0 14px;}
.z-head-p2 span:first-child{border-right: 1px solid #666;}
.z-head-d3{width: 1300px;height: 100px;position: relative;margin: 0 auto;}
.z-head-i1{width: 430px;position: absolute;top: calc(50% - 40px);left: 0;}
.z-head-d4{width: 402px;height: 44px;border: 0;border-radius: 22px;box-sizing: border-box;background: #054f38;overflow: hidden;position: absolute;top: calc(50% - 22px);left: calc(50% - 124px);}
.z-head-i2{width: 22px;position: absolute;top: 11px;right: 22px;}
.z-head-bu2{width: 200px;height: 100%;background: #fff;position: absolute;top: 0;left: 0;}
.z-head-bu1{width: 334px;height: 44px;background: #fff;border: 1px solid #e4e4e4;border-top-left-radius: 22px;border-bottom-left-radius: 22px;border-right: 0;box-sizing: border-box;position: absolute;top: 0;left: 0;}
.z-head-d4 form input:first-child{width: 300px;height: 42px;border: 0;background: none;display: block;outline: none;font-size: 14px;line-height: 42px;color: #999999;font-weight: lighter;position: absolute;top: 1px;left: 18px;}
.z-head-d4 form input:last-child{width: 68px;height: 44px;border: 0;background: none;display: block;outline: none;position: absolute;top: 0;right: 0;color: rgba(0,0,0,0);}
.z-head-d5{position: absolute;top: calc(50% - 22px);right: 0;}
.z-head-i3{width: 44px;margin-right: 12px;float: left;}
.z-head-i3 b{display: block;position: absolute;top: 18px;left: 18px;width: 0;height: 0;animation: bili2 1s linear infinite;}
.z-head-i3 b i:first-child{width: 50px;height: 2px;position: absolute;top: -1px;left: -25px;border: 0;border-radius: 50%;background: rgba(255,255,255,0.8);}
.z-head-i3 b i:last-child{width: 2px;height: 50px;position: absolute;top: -25px;left: -1px;border: 0;border-radius: 50%;background: rgba(255,255,255,0.8);}
@keyframes bili2{0%{transform: rotate(-60deg);opacity: 1;}50%{transform: rotate(120deg);opacity: 0;}100%{transform: rotate(300deg);opacity: 1;}}
.z-head-p3{float: left;}
.z-head-p3 div:first-child{font-size: 14px;line-height: 14px;color: #666666;font-weight: lighter;}
.z-head-p3 div:last-child{font-size: 28px;line-height: 36px;color: #054f38;font-family: "din";font-weight: lighter;position: relative;}
.z-head-p3 div:last-child b{width: 5px;height: 26px;transform: rotate(20deg);background: rgba(255,255,255,0.8);border: 0;border-radius: 50%;position: absolute;top: 5px;animation: bili1 2s linear infinite;}
@keyframes bili1{0%{left: -5px;opacity: 0.4;}25%{left: 50%;opacity: 1;}50%{left: calc(100% + 5px);opacity: 0.4;}75%{left: 50%;opacity: 1;}100%{left: -5px;opacity: 0.4;}}
.z-head-d6{width: 100%;height: 60px;position: relative;overflow: hidden;}
.z-head-d6>img{width: 1920px;position: absolute;top: 0;left: calc(50% - 960px);}
.z-head-d7{width: 1300px;height: 100%;margin: 0 auto;text-align: center;}
.z-head-d8{position: relative;height: 100%;/*padding: 0 70px;*/padding: 0 48px;display: inline-block;margin: 0 -3px;}
.z-head-l1{width: 1px;height: 18px;background: #fff;position: absolute;top: calc(50% - 9px);right: 0;}
.z-head-d8:last-child .z-head-l1{display: none;}
.z-head-i4{width: 0;height: 100%;position: absolute;top: 0;left: 50%;opacity: 0;transition: 0.5s;}
.z-head-d8:hover .z-head-i4{width: 100%;left: 0;opacity: 1;transition: 0.5s;}
.z-head-d8on .z-head-i4{width: 100%;left: 0;opacity: 1;transition: 0.5s;}
.z-head-i4 img{width: 100%;height: 100%;}
.z-head-d8 span{width: 100%;height: 100%;font-size: 18px;line-height: 60px;color: #fff;font-weight: lighter;position: relative;}
.z-head-d8 a{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: block;}

{lan}
.z-lan-d1{position: fixed;top: calc(50% - 106px);right: 0;z-index: 250;width: 45px;}
.z-lan-d2{width: 45px;height: 50px;background: #054f38;border: 0;border-top-left-radius: 5px;border-bottom-left-radius: 5px;position: absolute;cursor: pointer;transition: 0.5s;}
.z-lan-d2:nth-child(1){top: 0;right: 0;}
.z-lan-d2:nth-child(2){top: 54px;right: 0;}
.z-lan-d2:nth-child(3){top: 108px;right: 0;}
.z-lan-d2:nth-child(4){top: 162px;right: 0;}
.z-lan-d2:nth-child(1)>img{width: 21px;position: absolute;top: 15px;left: 12px;}
.z-lan-d2:nth-child(2)>img{width: 26px;position: absolute;top: 12px;left: 9px;}
.z-lan-d2:nth-child(3)>img{width: 24px;position: absolute;top: 13px;left: 10px;}
.z-lan-d2:nth-child(4)>img{width: 26px;position: absolute;top: 11px;left: 9px;}
.z-lan-d2on{width: 195px;transition: 0.5s;}
.z-lan-i1{width: 128px;position: absolute;top: calc(50% - 64px);right: 50px;display: none;}
.z-lan-p1{font-size: 22px;line-height: 50px;color: #fff;font-weight: lighter;font-family: "din";position: absolute;top: 0;left: 45px;}
.z-lan-p2{position: absolute;top: 0;left: 45px;}
.z-lan-p2 span:first-child{font-size: 18px;line-height: 50px;color: #fff;font-weight: lighter;font-family: "din";}
.z-lan-p2 span:last-child{font-size: 22px;line-height: 50px;color: #fff;font-weight: lighter;font-family: "din";}

{banner}
.z-ban-d1{width: 100%;height: 760px;position: relative;overflow: hidden;}
.swiper1{width: 1920px!important;height: 100%;position: absolute;top: 0;left: calc(50% - 960px);}
.swiper1 .swiper-slide{width: 100%!important;}
.swiper1 .swiper-slide>img{width: 100%;}
.z-ban-m1{width: 266px;position: absolute;top: 82px;left: calc(50% - 457px);}
.z-ban-m2{width: 287px;position: absolute;top: 45px;left: calc(50% + 204px);}
.z-ban-m3{width: 153px;position: absolute;top: 298px;left: calc(50% - 237px);}
.z-ban-m4{width: 219px;position: absolute;top: 324px;left: calc(50% + 160px);}
.z-ban-m5{width: 581px;position: absolute;bottom: 0;left: calc(50% - 702px);}
.z-ban-m6{width: 273px;position: absolute;top: 66px;left: calc(50% - 114px);}
.pagination1{width: 100%;bottom: 110px;}
.pagination1 .swiper-pagination-bullet{width: 46px;height: 10px;border: 0;border-radius: 5px;background: #fff;opacity: 0.78;margin: 0 8px;transition: 0.5s;}
.pagination1 .swiper-pagination-bullet-active{width: 68px;background: #054f38;opacity: 1;transition: 0.5s;}

.z-sws-n1{width: 672px;position: absolute;top: 305px;left: calc(50% - 320px);}
.z-sws-n2{width: 387px;position: absolute;bottom: 46px;right: calc(50% - 960px);}
.z-sws-n3{width: 416px;position: absolute;bottom: 56px;left: calc(50% - 960px);}
.z-sws-n4{width: 1751px;position: absolute;bottom: 83px;left: calc(50% - 960px);}
.z-sws-n5{width: 236px;position: absolute;top: 0;right: calc(50% - 960px);}
.z-sws-n6{width: 125px;position: absolute;top: 352px;left: calc(50% + 360px);}
.z-sws-n7{width: 897px;position: absolute;top: 270px;left: calc(50% - 960px);}
.z-sws-n8{width: 317px;position: absolute;top: 152px;left: calc(50% - 680px);}
.z-sws-n9{width: 590px;position: absolute;top: 125px;left: calc(50% - 306px);}

{nav}
.z-nav-d1{width: 1300px;height: 166px;background: #fff;box-shadow: 0 14px 38px rgba(237,237,237,0.36);overflow: hidden;position: relative;margin: 0 auto;margin-top: -86px;z-index: 200;}
.z-nav-i1{width: 86px;position: absolute;top: 0;left: 0;}
.z-nav-i2{width: 155px;position: absolute;top: 16px;left: 540px;}
.z-nav-i3{width: 160px;position: absolute;top: 11px;left: 900px;}
.z-nav-i4{width: 648px;position: absolute;top: 102px;left: 265px;}
.z-nav-d2{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.z-nav-d3{width: 25%;height: 100%;position: relative;float: left;}
.z-nav-k1{width: 0;height: 0;background: #054f38;position: absolute;top: 50%;left: 50%;opacity: 0;transition: 0.5s;}
.z-nav-d3:hover .z-nav-k1{width: 100%;height: 100%;top: 0;left: 0;opacity: 1;transition: 0.5s;}
.z-nav-k2{width: 100%;height: 100%;position: absolute;top: 0;left: 0;opacity: 0;transition: 0.5s;animation: roll1 6s linear infinite;}
.z-nav-d3:hover .z-nav-k2{opacity: 1;transition: 0.5s;}
.z-nav-k2 img{width: 85px;position: absolute;}
.z-nav-k2 img:first-child{top: 3px;left: 22px;}
.z-nav-k2 img:last-child{bottom: 3px;right: 22px;}
@keyframes roll1{0%{transform: rotate(0deg);}100%{transform: rotate(360deg);}}
.z-nav-d3:nth-child(1) .z-nav-i5{width: 72px;position: absolute;top: 28px;left: calc(50% - 36px);}
.z-nav-d3:nth-child(2) .z-nav-i5{width: 68px;position: absolute;top: 31px;left: calc(50% - 34px);}
.z-nav-d3:nth-child(3) .z-nav-i5{width: 103px;position: absolute;top: 45px;left: calc(50% - 51px);}
.z-nav-d3:nth-child(4) .z-nav-i5{width: 67px;position: absolute;top: 30px;left: calc(50% - 33px);}
.z-nav-i5 img{width: 100%;position: absolute;top: 0;left: 0;}
.z-nav-i5 img:first-child{opacity: 1;transition: 0.5s;}
.z-nav-i5 img:last-child{opacity: 0;transition: 0.5s;}
.z-nav-d3:hover .z-nav-i5 img:first-child{opacity: 0;transition: 0.5s;}
.z-nav-d3:hover .z-nav-i5 img:last-child{opacity: 1;transition: 0.5s;}
.z-nav-p1{width: 100%;position: absolute;top: 118px;left: 0;font-size: 18px;line-height: 18px;color: #333333;text-align: center;font-weight: lighter;transition: 0.5s;}
.z-nav-d3:hover .z-nav-p1{color: #fff;transition: 0.5s;}
.z-nav-d3 a{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: block;}

{syoverview}
.z-syoverview-d1{width: 100%;height: 520px;padding-top: 98px;position: relative;overflow: hidden;}
.z-syoverview-i1{width: 200px;position: absolute;top: 40px;left: calc(50% - 720px);}
.z-syoverview-d2{width: 1300px;height: 520px;position: relative;margin: 0 auto;}
.z-syoverview-d3{width: 816px;height: 100%;position: absolute;top: 0;right: 0;overflow: hidden;}
.z-syoverview-d3>img{transition: 0.5s;}
.z-syoverview-d3:hover>img{transform: scale(1.1);transition: 0.5s;}
.z-syoverview-bt1{width: 102px;height: 102px;position: absolute;top: calc(50% - 51px);left: calc(50% - 51px);border: 0;border-radius: 50%;cursor: pointer;}
.z-syoverview-d4{width: 620px;height: 342px;background: #fff;position: absolute;top: 92px;left: 0;box-shadow: 0 10px 54px rgba(207,207,207,0.26);}
.z-syoverview-d4 .z-title-d1{position: absolute;top: 30px;left: calc(50% - 201px);}
.z-syoverview-p1{width: calc(100% - 94px);height: 112px;font-size: 14px;line-height: 28px;color: #333333;font-weight: lighter;position: absolute;top: 175px;left: 47px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.z-syoverview-d2 .z-bt-d1{position: absolute;bottom: 20px;left: 47px;}
.z-syoverview-k1{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 300;background: rgba(0,0,0,0.8);display: none;}
.z-syoverview-k1 video,.z-syoverview-k1 embed{width: 800px;height: 500px;position: absolute;top: calc(50% - 250px);left: calc(50% - 400px);background: #000;}
.z-syoverview-bt2{width: 50px;height: 50px;border: 2px solid #fff;border-radius: 50%;position: absolute;top: calc(50% - 300px);left: calc(50%  + 450px);transform: rotate(45deg);cursor: pointer;}
.z-syoverview-bt2 b:first-child{display: block;width: 40px;height: 2px;background: #fff;position: absolute;top: calc(50% - 1px);left: calc(50% - 20px);}
.z-syoverview-bt2 b:last-child{display: block;width: 2px;height: 40px;background: #fff;position: absolute;top: calc(50% - 20px);left: calc(50% - 1px);}

{title}
.z-title-d1{position: relative;height: 120px;width: 402px;}
.z-title-i1{position: absolute;top: 15px;right: 0;width: 109px;}
.z-title-i2{position: absolute;bottom: 0;left: 0;width: 152px;}
.z-title-i3{position: absolute;top: 0;right: 15px;width: 75px;padding-bottom: 30px;}
.z-title-i3 img{animation: wind1 6s linear infinite;}
.z-title-p1{font-size: 38px;line-height: 40px;color: #272331;text-align: center;width: 100%;position: absolute;top: 44px;left: 0;}
.z-title-p2{font-size: 12px;line-height: 14px;color: #1f6851;font-family: "wrjxk";text-align: center;width: 100%;position: absolute;top: 90px;left: 0;}
@keyframes wind1{0%{transform: translateY(20px);}50%{transform: translateY(0);}100%{transform: translateY(20px);}}
.z-title-d2{width: 100%;height: 260px;overflow: hidden;position: relative;}
.z-title-d2 .z-title-d1{position: absolute;top: calc(50% - 60px);left: calc(50% - 201px);}

{button}
.z-bt-d1{width: 170px;height: 39px;position: relative;}
.z-bt-d1>img{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.z-bt-i1{width: 168px;height: 37px;position: absolute;top: 1px;left: 1px;}
.z-bt-i1 img{width: 100%;height: 100%;position: absolute;top: 0;left: 0;transition: 0.5s;}
.z-bt-i1 img:first-child{transform: rotateY(90deg);}
.z-bt-i1 img:last-child{transform: rotateX(90deg);}
.z-bt-d1:hover .z-bt-i1 img:first-child{transform: rotateY(0);transition: 0.5s;}
.z-bt-d1:hover .z-bt-i1 img:last-child{transform: rotateX(0);transition: 0.5s;}
.z-bt-p1{width: 100%;height: 100%;position: absolute;top: 0;left: 0;font-size: 16px;line-height: 39px;color: #054f38;font-weight: lighter;text-align: center;transition: 0.5s;}
.z-bt-d1:hover .z-bt-p1{color: #fff;transition: 0.5s;}

{sygraveyard}
.z-sygraveyard-d1{width: 100%;height: 260px;position: relative;}
.z-sygraveyard-d1 .z-title-d1{position: absolute;top: calc(50% - 60px);left: calc(50% - 201px);}
.z-sygraveyard-d1 .z-bt-d1{position: absolute;top: calc(50% - 20px);right: calc(50% - 650px);}
.z-sygraveyard-d2{width: 1300px;height: 426px;margin: 0 auto;overflow: hidden;position: relative;}
.z-sygraveyard-d3{width: 310px;height: 100%;position: relative;margin-right: 20px;float: left;}
/*.z-sygraveyard-d3:last-child{margin-right: 0;}*/
.z-sygraveyard-i1{width: 100%;height: 350px;overflow: hidden;}
.z-sygraveyard-i1 img{transition: 0.5s;}
.z-sygraveyard-i11{width: 60px;position: absolute;top: 0;left: 0;}
.z-sygraveyard-d3:hover .z-sygraveyard-i1 img{transform: scale(1.1);transition: 0.5s;}
.z-sygraveyard-d4{width: 303px;height: 55px;position: absolute;bottom: 0;left: 3px;overflow: hidden;}
.z-sygraveyard-i2{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.z-sygraveyard-i2 img{width: 100%;height: 100%;position: absolute;top: 0;left: 0;transition: 0.5s;}
.z-sygraveyard-i2 img:first-child{opacity: 1;}
.z-sygraveyard-i2 img:last-child{opacity: 0;}
.z-sygraveyard-d3:hover .z-sygraveyard-i2 img:first-child{opacity: 0;transition: 0.5s;}
.z-sygraveyard-d3:hover .z-sygraveyard-i2 img:last-child{opacity: 1;transition: 0.5s;}
.z-sygraveyard-p1{font-size: 20px;line-height: 55px;color: #000000;font-weight: lighter;position: absolute;top: 0;left: 15px;transition: 0.5s;}
.z-sygraveyard-d3:hover .z-sygraveyard-p1{color: #fff;transition: 0.5s;}
.z-sygraveyard-p2{font-size: 20px;line-height: 55px;color: #ce0000;font-weight: bold;position: absolute;top: 0;right: 15px;transition: 0.5s;}
.z-sygraveyard-d3:hover .z-sygraveyard-p2{color: #ffde00;transition: 0.5s;}
.z-sygraveyard-k1{width: 4px;height: 50px;position: absolute;top: 5px;transform: rotate(30deg);border: 0;border-radius: 50%;background: rgba(255,255,255,0.2);opacity: 0;transition: 0.5s;animation: shine1 2s linear infinite;}
.z-sygraveyard-k2{width: 7px;height: 75px;position: absolute;top: -10px;transform: rotate(30deg);border: 0;border-radius: 50%;background: rgba(255,255,255,0.15);opacity: 0;transition: 0.5s;animation: shine2 2s linear infinite;}
.z-sygraveyard-d3:hover .z-sygraveyard-k1{opacity: 1;transition: 0.5s;}
@keyframes shine1{0%{left: -30px;opacity: 0;}50%{left: calc(100% - 30px);opacity: 1;}100%{left: -30px;opacity: 0;}}
@keyframes shine2{0%{left: 0px;opacity: 0;}50%{left: 100%;opacity: 1;}100%{left: 0px;opacity: 0;}}
.z-sygraveyard-d3 a{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: block;}
.z-sygraveyard-d5{position: absolute;top: 0;left: 0;height: 100%;}
.z-sygraveyard-d6{position: absolute;top: 0;height: 100%;}
.z-sygraveyard-d7{position: absolute;top: 0;height: 100%;}

{syscene}
.z-syscene-d1{width: 100%;height: 260px;position: relative;}
.z-syscene-d1 .z-title-d1{position: absolute;top: calc(50% - 60px);left: calc(50% - 201px);}
.z-syscene-d1 .z-bt-d1{position: absolute;top: calc(50% - 20px);right: calc(50% - 650px);}
.z-syscene-d2{width: 100%;height: 440px;position: relative;overflow: hidden;}
.swiper2{width: 1920px;height: 440px;position: absolute;top: 0;left: calc(50% - 960px);text-align: center;}
.swiper2>.swiper-wrapper>.swiper-slide{width: 890px;height: 440px;position: relative;}
.swiper2>.swiper-wrapper>.swiper-slide>img:first-child{width: 100%;height: 100%;}
.prev2{background: none;width: 71px;height: 71px;position: absolute;top: calc(50% - 15px);left: calc(50% - 620px);}
.next2{background: none;width: 71px;height: 71px;position: absolute;top: calc(50% - 15px);right: calc(50% - 620px);}
.swiper2>.swiper-wrapper>.swiper-slide .swiper-container{width: 100%!important;height: 100%!important;}
.swiper2>.swiper-wrapper>.swiper-slide .swiper-container .swiper-slide{width: 100%!important;height: 100%!important;}
.swiper2>.swiper-wrapper>.swiper-slide .swiper-container .swiper-slide img{width: 100%!important;height: 100%!important;}
.swiper2>.swiper-wrapper>.swiper-slide .swiper-container .swiper-pagination{position: absolute;left: 37px;}
.swiper2>.swiper-wrapper>.swiper-slide .swiper-pagination{opacity: 0;transition: 0.5s;}
.swiper2>.swiper-wrapper>.swiper-slide-active .swiper-pagination{opacity: 1;transition: 0.5s;}
.swiper2>.swiper-wrapper>.swiper-slide .swiper-container .swiper-pagination .swiper-pagination-bullet{width: 9px;height: 9px;border: 1px solid #054f38;border-radius: 0;box-sizing: border-box;background: none;opacity: 1;transition: 0.5s;position: relative;margin-bottom: 33px;}
.swiper2>.swiper-wrapper>.swiper-slide .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background: #054f38;transition: 0.5s;}
.swiper2>.swiper-wrapper>.swiper-slide .swiper-container .swiper-pagination b{display: block;width: 23px;height: 1px;background: #054f38;position: absolute;top: 7px;left: 8px;}
.swiper2>.swiper-wrapper>.swiper-slide .swiper-container .swiper-pagination .swiper-pagination-bullet b{opacity: 0;transition: 0.5s;}
.swiper2>.swiper-wrapper>.swiper-slide .swiper-container .swiper-pagination .swiper-pagination-bullet-active b{opacity: 1;transition: 0.5s;}
.swiper2>.swiper-wrapper>.swiper-slide .swiper-container .swiper-pagination div{font-size: 30px;line-height: 30px;color: #272331;font-family: "din";position: absolute;left: 34px;bottom: -5px;}
.swiper2>.swiper-wrapper>.swiper-slide .swiper-container .swiper-pagination .swiper-pagination-bullet div{opacity: 0;transition: 0.5s;}
.swiper2>.swiper-wrapper>.swiper-slide .swiper-container .swiper-pagination .swiper-pagination-bullet-active div{opacity: 1;transition: 0.5s;}
.z-syscene-d3{width: 260px;height: 96px;background: rgba(5,79,56,0.86);position: absolute;bottom: 0;left: 0;z-index: 100;transition: 0.5s;}
.z-syscene-d3:hover{width: 300px;transition: 0.5s;}
.swiper2>.swiper-wrapper>.swiper-slide .z-syscene-d3{opacity: 0;transition: 0.5s;}
.swiper2>.swiper-wrapper>.swiper-slide-active .z-syscene-d3{opacity: 1;transition: 0.5s;}
.z-syscene-p1{position: absolute;top: 30px;left: 22px;font-size: 20px;line-height: 20px;color: #fff;font-weight: lighter;}
.z-syscene-p1 span:first-child{font-size: 20px;line-height: 20px;color: #fff;font-weight: lighter;}
.z-syscene-p1 span:last-child{font-size: 14px;line-height: 20px;color: #fff;font-weight: lighter;}
.z-syscene-l1{width: 34px;height: 1px;background: #fff;position: absolute;top: 63px;left: 22px;}
.z-syscene-i1{width: 32px;height: 32px;position: absolute;top: 32px;right: 21px;}

{syculture}
.z-syculture-d1{width: 100%;height: 260px;position: relative;}
.z-syculture-d1 .z-title-d1{position: absolute;bottom: 70px;left: calc(50% - 686px);}
.z-syculture-d1 .z-bt-d1{position: absolute;bottom: 70px;right: calc(50% - 650px);}
.z-syculture-p1{position: absolute;bottom: 70px;left: 50%;}
.z-syculture-p1 span{display: inline-block;font-size: 18px;line-height: 18px;color: #333333;font-weight: lighter;margin-right: 35px;transition: 0.5s;}
.z-syculture-p1 span:hover{color: #054f38;transition: 0.5s;}
.z-syculture-d2{width: 1300px;margin: 0 auto;position: relative;margin-bottom: 90px;}
.z-syculture-d3{width: 100%;}
.z-syculture-bu1{width: 614px;height: 202px;float: left;}
.z-syculture-d4{height: 100px;border-bottom: 1px solid #e5e5e5;transition: 0.5s;position: relative;}
.z-syculture-d4:nth-child(odd){float: right;width: 614px;}
.z-syculture-d4:nth-child(even){float: left;width: 650px;}
.z-syculture-d4:nth-child(2){float: right;width: 614px;}
.z-syculture-d4:hover{border-bottom: 1px solid rgba(229,229,229,0);transition: 0.5s;}
.z-syculture-k1{width: 0;height: 100%;position: absolute;top: 0;left: 0;background: #054f38;opacity: 0;transition: 0.5s;}
.z-syculture-d4:hover .z-syculture-k1{opacity: 1;width: 100%;transition: 0.5s;}
.z-syculture-i2{width: 180px;height: 100%;position: absolute;top: 0;left: calc(100% - 180px);opacity: 0;transition: 0.5s;}
.z-syculture-d4:hover .z-syculture-i2{opacity: 1;left: 300px;transition: 0.5s;}
.z-syculture-t1{width: 0;height: 0;border-left: 5px solid #054f38;border-bottom: 5px solid transparent;border-top: 5px solid transparent;position: absolute;top: 33px;left: 0;transition: 0.5s;}
.z-syculture-d4:hover .z-syculture-t1{border-left: 5px solid #ceaa00;left: 27px;transition: 0.5s;}
.z-syculture-t2{width: 0;height: 0;border-left: 2px solid #fff;border-bottom: 2px solid transparent;border-top: 2px solid transparent;position: absolute;top: 36px;left: 0;transition: 0.5s;}
.z-syculture-d4:hover .z-syculture-t2{border-left: 2px solid #054f38;left: 27px;transition: 0.5s;}
.z-syculture-p4{width: 420px;font-size: 18px;line-height: 20px;color: #333333;font-weight: lighter;position: absolute;top: 28px;left: 24px;transition: 0.5s;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.z-syculture-d4:hover .z-syculture-p4{color: #fff;left: 45px;transition: 0.5s;}
.z-syculture-p2{width: calc(100% - 28px);font-size: 16px;line-height: 18px;color: #666666;font-weight: lighter;position: absolute;top: 60px;left: 24px;transition: 0.5s;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;opacity: 0.8;}
.z-syculture-d4:hover .z-syculture-p2{width: calc(100% - 48px);color: #fff;left: 45px;transition: 0.5s;}
.z-syculture-p3{font-size: 14px;line-height: 14px;color: #999999;font-weight: lighter;position: absolute;top: 32px;right: 8px;transition: 0.5s;opacity: 0.8;}
.z-syculture-d4:hover .z-syculture-p3{color: #fff;right: 28px;transition: 0.5s;}
.z-syculture-d4 a{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: block;}
.z-syculture-i1{width: 650px;height: 200px;position: absolute;top: 0;left: 0;}
.z-syculture-i1 img{transition: 0.5s;}
.z-syculture-i1:hover img{transform: scale(1.1);transition: 0.5s;}

{foot}
.z-foot-d1{width: 100%;height: 420px;position: relative;overflow: hidden;}
.z-foot-d1>img{position: absolute;top: 0;left: calc(50% - 960px);width: 1920px;height: 100%;}
.z-foot-d2{width: 1300px;height: 100%;margin: 0 auto;position: relative;}
.z-foot-d5{width: 100%;position: absolute;top: 63px;left: 0;}
.z-foot-d6{position: absolute;top: 0;}
.z-foot-d6:nth-child(1){left: 0;}
.z-foot-d6:nth-child(2){left: calc(50% - 60px);}
.z-foot-d6:nth-child(3){left: calc(50% + 390px);}
.z-foot-p1{font-size: 22px;line-height: 22px;color: #fff;margin-bottom: 15px;}
.z-foot-l1{width: 22px;height: 2px;margin-left: 2px;background: #d5d5d5;}
.z-foot-d3{position: absolute;top: 115px;left: 0;}
.z-foot-d4{margin-right: 40px;float: left;}
.z-foot-p2{font-size: 14px;line-height: 54px;color: #fff;}
.z-foot-d4 ul{font-size: 14px;line-height: 30px;color: #cfcfcf;}
.z-foot-d4 ul li{font-size: 14px;line-height: 30px;color: #cfcfcf;}
.z-foot-d7{position: absolute;top: 112px;left: calc(50% - 60px);}
.z-foot-d8{height: 34px;}
.z-foot-i1{float: left;}
.z-foot-d8:nth-child(1) .z-foot-i1{width: 23px;padding-top: 11px;margin-right: 13px;}
.z-foot-d8:nth-child(2) .z-foot-i1{width: 22px;padding-top: 11px;margin-right: 14px;}
.z-foot-d8:nth-child(3) .z-foot-i1{width: 22px;padding-top: 11px;margin-right: 14px;}
.z-foot-d8:nth-child(4) .z-foot-i1{width: 21px;padding-top: 9px;margin-right: 15px;}
.z-foot-d8:nth-child(5) .z-foot-i1{width: 21px;padding-top: 9px;margin-left: -26px;}
.z-foot-d8:nth-child(6) .z-foot-i1{width: 21px;padding-top: 9px;margin-left: 15px;}
.z-foot-p3{font-size: 14px;line-height: 42px;color: #fff;white-space: nowrap;}
.z-foot-d8:nth-child(1) .z-foot-p3 span{font-family: "aachenbt";font-size: 24px;line-height: 46px;color: #ceaa00;}
.z-foot-d8:nth-child(2) .z-foot-p3 span{font-family: "aachenbt";font-size: 24px;line-height: 46px;color: #ceaa00;}
.z-foot-d8:nth-child(3) .z-foot-p3 span{font-family: "aachenbt";font-size: 24px;line-height: 46px;color: #ceaa00;}
.z-foot-d8:nth-child(4) .z-foot-p3 span{font-size: 14px;line-height: 42px;color: #fff;}
.z-foot-d8:nth-child(5) .z-foot-p3 span{font-size: 14px;line-height: 42px;color: #fff;}
.z-foot-d8:nth-child(6) .z-foot-p3 span{font-size: 14px;line-height: 42px;color: #fff;}
.z-foot-d9{position: absolute;top: 130px;right: 0;}
.z-foot-p4{font-size: 14px;line-height: 30px;color: #fff;float: right;width: 110px;margin-left: 20px;padding-top: 34px;}
.z-foot-i2{width: 128px;}
.z-foot-i2 img{transition: 0.5s;}
.z-foot-i2:hover img{transform: rotateY(360deg);transition: 0.5s;}
.z-foot-l2{width: 100%;height: 1px;background: rgba(255,255,255,0.25);position: absolute;bottom: 80px;left: 0;}
.z-foot-p5{width: 100%;height: 80px;font-size: 14px;line-height: 80px;color: #fff;text-align: center;font-weight: lighter;/*border-top: 1px solid rgba(255,255,255,0.25);*/position: absolute;bottom: 0;left: 0;}

{ban1}
.z-ban1-d1{width: 100%;height: 620px;overflow: hidden;position: relative;}
.z-ban1-i1{width: 1920px;position: absolute;top: 0;left: calc(50% - 960px);}
.z-ban1-i1 img{transition: 0.5s;}
.z-ban1-d1:hover img{transform: scale(1.1);transition: 0.5s;}

{nav1}
.z-nav1-d1{width: 100%;height: 62px;background: #054f38;position: relative;z-index: 50;}
.z-nav1-i1{width: 405px;position: absolute;bottom: 0;right: calc(50% + 478px);}
.z-nav1-i2{width: 433px;position: absolute;top: 0;left: calc(50% + 460px);}
.z-nav1-d2{width: 1300px;height: 100%;position: relative;margin: 0 auto;text-align: center;}
.z-nav1-d3{padding: 0 50px;position: relative;display: inline-block;height: 62px;margin: 0 -3px;transition: 0.5s;}
.z-nav1-d3:hover{background: #cca600;transition: 0.5s;}
.z-nav1-d3on{background: #cca600;transition: 0.5s;}
.z-nav1-l1{width: 1px;height: 16px;background: #FFF;opacity: 1;transition: 0.5s;position: absolute;top: calc(50% - 8px);left: 0;}
.z-nav1-d3:hover .z-nav1-l1{opacity: 1;transition: 0.5s;}
.z-nav1-d3on .z-nav1-l1{opacity: 1;transition: 0.5s;}
.z-nav1-d3:first-child .z-nav1-l1{background: rgba(0,0,0,0)!important;}
.z-nav1-l2{width: 1px;height: 16px;background: rgba(255,255,255,0.54);opacity: 1;transition: 0.5s;position: absolute;top: calc(50% - 8px);right: 0;}
.z-nav1-d3:hover .z-nav1-l2{opacity: 0;transition: 0.5s;}
.z-nav1-d3on .z-nav1-l2{opacity: 0;transition: 0.5s;}
.z-nav1-i3{width: 93px;position: absolute;top: 100%;left: calc(50% - 47px);opacity: 0;transition: 0.5s;}
.z-nav1-d3:hover .z-nav1-i3{opacity: 1;transition: 0.5s;}
.z-nav1-d3on .z-nav1-i3{opacity: 1;transition: 0.5s;}
.z-nav1-i4{width: 93px;position: absolute;bottom: 100%;left: calc(50% - 47px);opacity: 0;transition: 0.5s;}
.z-nav1-i4 img{transform: rotateX(180deg);}
.z-nav1-d3:hover .z-nav1-i4{opacity: 1;transition: 0.5s;}
.z-nav1-d3on .z-nav1-i4{opacity: 1;transition: 0.5s;}
.z-nav1-i5{width: 19px;height: 10px;position: absolute;top: calc(50% - 5px);right: 15px;transition: 0.5s;display: none;}
.z-nav1-d3:hover .z-nav1-i5{transform: rotateX(180deg);transition: 0.5s;}
/*.z-nav1-i4{width: 12px;position: absolute;top: 0;right: -3px;opacity: 0;transition: 0.5s;}
.z-nav1-d3:hover .z-nav1-i4{opacity: 1;transition: 0.5s;}
.z-nav1-d3on .z-nav1-i4{opacity: 1;transition: 0.5s;}*/
.z-nav1-p1{font-size: 16px;line-height: 62px;color: #fff;font-weight: lighter;transition: 0.5s;}
.z-nav1-d3:hover .z-nav1-p1{color: #fff;transition: 0.5s;}
.z-nav1-d3on .z-nav1-p1{color: #fff;transition: 0.5s;}
.z-nav1-d3 a{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: block;}

{culture}
.z-culture-d1{width: 100%;min-width: 1300px;position: relative;}
.z-culture-i1{width: 203px;position: absolute;top: -124px;left: 171px;}
.z-culture-i2{width: 323px;position: absolute;top: -260px;right: 0;}
.z-culture-i3{width: 64px;position: absolute;top: 490px;left: 126px;}
.z-culture-i4{width: 183px;position: absolute;top: 540px;right: 60px;}
.z-culture-i5{width: 824px;position: absolute;bottom: -236px;left: 0;}
.z-culture-i6{width: 519px;position: absolute;bottom: -236px;right: 0;}
.z-culture-d2{width: 1300px;margin: 0 auto;position: relative;}
.z-culture-d2 .z-syculture-d4:nth-child(odd){width: 632px!important;float: left!important;}
.z-culture-d2 .z-syculture-d4:nth-child(even){width: 632px!important;float: right!important;}

{label}
.z-label-d0{width: 100%;height: 236px;overflow: hidden;position: relative;}
.z-label-d1{width: 100%;text-align: center;height: 36px;position: absolute;top: calc(50% - 18px);left: 0;}
.pageup,.z-label-d1 a:first-child{font-size: 16px;line-height: 36px;color: #666666;text-align: center;font-weight: lighter;height: 36px;margin: 0 24px;display: inline-block;transition: 0.5s;}
.pagedown,.z-label-d1 a:last-child{font-size: 16px;line-height: 36px;color: #666666;text-align: center;font-weight: lighter;height: 36px;margin: 0 24px;display: inline-block;transition: 0.5s;}
.pageup:hover{color: #054f38;transition: 0.5s;}
.pagedown:hover{color: #054f38;transition: 0.5s;}
.z-label-d2{display: inline-block;text-align: center;}
.z-label-d2 a{padding: 0 14px;height: 36px;border: 1px solid #cccccc;border-radius: 4px;box-sizing: border-box;background: #fff;display: inline-block;margin: 0 6px !important;font-size: 16px;line-height: 34px;color: #666666;text-align: center;font-weight: lighter;transition: 0.5s;}
.z-label-d2 a:hover{background: #054f38;border: 1px solid #054f38;color: #fff;transition: 0.5s;}
.select{background: #054f38!important;border: 1px solid #054f38!important;color: #fff!important;}

{graveyard}
.z-graveyard-d1{width: 100%;min-width: 1300px;position: relative;}
.z-graveyard-i1{width: 433px;position: absolute;top: -196px;left: 0;}
.z-graveyard-i2{width: 307px;position: absolute;top: -156px;right: 114px;}
.z-graveyard-i3{width: 64px;position: absolute;top: 860px;right: 130px;}
.z-graveyard-i4{width: 283px;position: absolute;bottom: -236px;left: 124px;}
.z-graveyard-i5{width: 572px;position: absolute;bottom: -236px;right: 0;}
.z-graveyard-i6{width: 100%;position: absolute;bottom: -236px;right: 0;}
.z-graveyard-d2{width: 1300px;margin: 0 auto;position: relative;}
.z-graveyard-d2 .z-sygraveyard-d3{margin-bottom: 20px;height: 426px;}
.z-graveyard-d2 .z-sygraveyard-d3:nth-child(4n){margin-right: 0;}

{wollongang}
.z-wollongang-d1{width: 100%;min-width: 1300px;position: relative;}
.z-wollongang-d2{width: 1300px;margin: 0 auto;position: relative;}
.z-wollongang-d3{width: 636px;position: relative;}
.z-wollongang-d3:nth-child(odd){float: left;}
.z-wollongang-d3:nth-child(even){float: right;}
.z-wollongang-i1{width: 100%;height: 248px;}
.z-wollongang-i1 img{min-height: 100%;transition: 0.5s;}
.z-wollongang-d3:hover .z-wollongang-i1 img{transform: scale(1.1);transition: 0.5s;}
.z-wollongang-d3 .z-syculture-d4{height: 140px!important;width: 100%;position: relative;float: none!important;border: 0!important;}
.z-wollongang-d3 a{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: block;}
.z-wollongang-d3 .z-syculture-k1{width: 0;height: 100%;position: absolute;top: 0;left: 0;background: #054f38;opacity: 0;transition: 0.5s;}
.z-wollongang-d3:hover .z-syculture-k1{opacity: 1;width: 100%;transition: 0.5s;}
.z-wollongang-d3 .z-syculture-i2{width: 180px;height: 100%;position: absolute;top: 16px;left: calc(100% - 180px);opacity: 0;transition: 0.5s;}
.z-wollongang-d3:hover .z-syculture-i2{opacity: 1;left: 300px;transition: 0.5s;}
.z-wollongang-d3 .z-syculture-t1{width: 0;height: 0;border-left: 5px solid #054f38;border-bottom: 5px solid transparent;border-top: 5px solid transparent;position: absolute;top: 55px;left: 0;transition: 0.5s;}
.z-wollongang-d3:hover .z-syculture-t1{border-left: 5px solid #ceaa00;left: 27px;transition: 0.5s;}
.z-wollongang-d3 .z-syculture-t2{width: 0;height: 0;border-left: 2px solid #fff;border-bottom: 2px solid transparent;border-top: 2px solid transparent;position: absolute;top: 58px;left: 0;transition: 0.5s;}
.z-wollongang-d3:hover .z-syculture-t2{border-left: 2px solid #054f38;left: 27px;transition: 0.5s;}
.z-wollongang-d3 .z-syculture-p4{width: 420px;font-size: 18px;line-height: 20px;color: #333333;font-weight: lighter;position: absolute;top: 46px;left: 24px;transition: 0.5s;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.z-wollongang-d3:hover .z-syculture-p4{color: #fff;left: 45px;transition: 0.5s;}
.z-wollongang-d3 .z-syculture-p2{width: calc(100% - 50px);font-size: 16px;line-height: 18px;color: #666666;font-weight: lighter;position: absolute;top: 80px;left: 24px;transition: 0.5s;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;opacity: 0.8;}
.z-wollongang-d3:hover .z-syculture-p2{width: calc(100% - 75px);color: #fff;left: 45px;transition: 0.5s;}
.z-wollongang-d3 .z-syculture-p3{font-size: 14px;line-height: 14px;color: #999999;font-weight: lighter;position: absolute;top: 50px;right: 8px;transition: 0.5s;opacity: 0.8;}
.z-wollongang-d3:hover .z-syculture-p3{color: #fff;right: 28px;transition: 0.5s;}

{service}
.z-service-d1{width: 100%;min-width: 1300px;position: relative;}
.z-service-d1 .z-graveyard-i3{top: 296px;}
.z-service-d1 .z-culture-i6{bottom: 270px;}
.z-service-d2{width: 1300px;margin: 0 auto;position: relative;}
.z-service-d3{width: 100%;height: 320px;margin-bottom: 44px;position: relative;}
.z-service-d3{margin-bottom: 0;}
.z-service-i1{width: 612px;height: 100%;position: absolute;top: 0;}
.z-service-d3:nth-child(odd) .z-service-i1{left: 0;}
.z-service-d3:nth-child(even) .z-service-i1{right: 0;}
.z-service-i1 img{transition: 0.5s;}
.z-service-i1:hover img{transform: scale(1.1);transition: 0.5s;}
.z-service-p1{font-size: 30px;line-height: 30px;color: #333333;font-weight: lighter;position: absolute;top: 58px;}
.z-service-d3:nth-child(odd) .z-service-p1{left: 660px;}
.z-service-d3:nth-child(even) .z-service-p1{left: 24px;}
.z-service-p2{width: 610px;height: 102px;font-size: 18px;line-height: 34px;color: #666666;font-weight: lighter;position: absolute;top: 116px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.z-service-d3:nth-child(odd) .z-service-p2{left: 660px;}
.z-service-d3:nth-child(even) .z-service-p2{left: 24px;}
.z-service-d3:nth-child(odd) .z-bt-d1{position: absolute;left: 660px;top: 230px;}
.z-service-d3:nth-child(even) .z-bt-d1{position: absolute;left: 24px;top: 230px;}

{scene}
.z-scene-d1{width: 100%;min-width: 1300px;position: relative;}
.z-scene-i1{width: 102px;position: absolute;top: -90px;right: 124px;}
.z-scene-i2{width: 64px;position: absolute;top: 610px;left: 170px;}
.z-scene-i3{width: 183px;position: absolute;top: 620px;left: calc(50% - 310px);}
.z-scene-i4{width: 185px;position: absolute;top: 1570px;right: 70px;}
.z-scene-d2{width: 1300px;height: 570px;overflow: hidden;margin: 0 auto;position: relative;margin-bottom: 120px;}
.z-scene-d2>img:nth-child(1){width: 100%;height: 100%;position: relative;}
.z-scene-d2>img:nth-child(2){width: 121px;height: 108px;position: absolute;top: 265px;left: calc(50% - 54px);}
.z-scene-d2 a{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: block;}
.z-scene-d3{width: 100%;}
.z-scene-d4{width: 100%;height: 590px;position: relative;margin-bottom: 112px;overflow: hidden;}
.z-scene-i5{width: 992px;height: 590px;position: absolute;top: 0;overflow: hidden;z-index: -1;}
.z-scene-i7{width: 25%;height: 100%;position: absolute;top: 0;overflow: hidden;}
.z-scene-i5 .z-scene-i7:nth-child(1){left: 0;}
.z-scene-i5 .z-scene-i7:nth-child(2){left: 25%;}
.z-scene-i5 .z-scene-i7:nth-child(3){left: 50%;}
.z-scene-i5 .z-scene-i7:nth-child(4){left: 75%;}
.z-scene-i7 img{width: 400%;height: 100%;position: absolute;top: 0;}
.z-scene-i5 .z-scene-i7:nth-child(1) img{left: 0;}
.z-scene-i5 .z-scene-i7:nth-child(2) img{left: -100%;}
.z-scene-i5 .z-scene-i7:nth-child(3) img{left: -200%;}
.z-scene-i5 .z-scene-i7:nth-child(4) img{left: -300%;}
.z-scene-i7 img{top: -50%;transform: rotateX(-90deg);z-index: 10;transition: 0.5s;}
.z-scene-i7ion1{top: 0%!important;transform: rotateX(0deg)!important;z-index: 20!important;transition: 0.5s!important;}
.z-scene-i7ion2{top: 50%!important;transform: rotateX(90deg)!important;z-index: 10!important;transition: 0.5s!important;}
.z-scene-i5 .z-scene-i7:nth-child(1) .z-scene-i7ion1{transition-delay: 0.1s!important;}
.z-scene-i5 .z-scene-i7:nth-child(2) .z-scene-i7ion1{transition-delay: 0.2s!important;}
.z-scene-i5 .z-scene-i7:nth-child(3) .z-scene-i7ion1{transition-delay: 0.3s!important;}
.z-scene-i5 .z-scene-i7:nth-child(4) .z-scene-i7ion1{transition-delay: 0.4s!important;}
.z-scene-i5 .z-scene-i7:nth-child(1) .z-scene-i7ion2{transition-delay: 0.1s!important;}
.z-scene-i5 .z-scene-i7:nth-child(2) .z-scene-i7ion2{transition-delay: 0.2s!important;}
.z-scene-i5 .z-scene-i7:nth-child(3) .z-scene-i7ion2{transition-delay: 0.3s!important;}
.z-scene-i5 .z-scene-i7:nth-child(4) .z-scene-i7ion2{transition-delay: 0.4s!important;}
.z-scene-d4:nth-child(odd) .z-scene-i5{right: calc(50% - 960px);}
.z-scene-d4:nth-child(even) .z-scene-i5{left: calc(50% - 960px);}
.z-scene-d5{width: 850px;position: absolute;top: 366px;height: 160px;overflow: hidden;}
.z-scene-d4:nth-child(odd) .z-scene-d5{left: calc(50% - 650px);}
.z-scene-d4:nth-child(even) .z-scene-d5{right: calc(50% - 650px);}
.z-scene-d6{height: 100%;position: absolute;top: 0;left: 0;}
.z-scene-i6{width: 270px;height: 100%;float: left;margin-right: 20px;}
.z-scene-loop1{height: 100%;position: absolute;top: 0;}
.z-scene-loop2{height: 100%;position: absolute;top: 0;}
.z-scene-p1{position: absolute;top: 72px;font-size: 30px;line-height: 32px;color: #272331;font-weight: lighter;width: 560px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.z-scene-d4:nth-child(odd) .z-scene-p1{left: calc(50% - 650px);}
.z-scene-d4:nth-child(even) .z-scene-p1{left: calc(50% + 85px);}
.z-scene-p2{width: 560px;height: 96px;font-size: 16px;line-height: 32px;color: #272331;font-weight: lighter;position: absolute;top: 136px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.z-scene-d4:nth-child(odd) .z-scene-p2{left: calc(50% - 650px);}
.z-scene-d4:nth-child(even) .z-scene-p2{left: calc(50% + 85px);}
.z-scene-d4 .z-bt-d1{position: absolute;top: 280px;}
.z-scene-d4:nth-child(odd) .z-bt-d1{left: calc(50% - 650px);}
.z-scene-d4:nth-child(even) .z-bt-d1{left: calc(50% + 85px);}
.z-scene-bt1{width: 70px;height: 70px;border: 0;border-radius: 50%;position: absolute;top: calc(50% - 35px);cursor: pointer;opacity: 1;display: none;}
.z-scene-d4:nth-child(odd) .z-scene-bt1{left: 20px;}
.z-scene-d4:nth-child(even) .z-scene-bt1{left: 20px;}
.z-scene-bt2{width: 70px;height: 70px;border: 0;border-radius: 50%;position: absolute;top: calc(50% - 35px);cursor: pointer;opacity: 1;display: none;}
.z-scene-d4:nth-child(odd) .z-scene-bt2{right: 20px;}
.z-scene-d4:nth-child(even) .z-scene-bt2{right: 20px;}

{about}
.swiper66{width: 910px;height: 317px;position: relative;margin: 0 auto;text-align: center;margin-bottom: 130px;}
.swiper66 .swiper-slide{width: 240px;height: 317px;}
.swiper66 .swiper-slide img{height: 100%;position: absolute;top: 0;left: 0;right: 0;margin: auto;opacity: 0.5;transition: 0.5s;}
.swiper66 .swiper-slide-prev img{opacity: 0.6;transition: 0.5s;}
.swiper66 .swiper-slide-next img{opacity: 0.6;transition: 0.5s;}
.swiper66 .swiper-slide-active img{opacity: 1;transition: 0.5s;}
.z-about-d1{width: 100%;height: 0;position: relative;}
.z-about-i1{width: 100%;position: absolute;bottom: -447px;left: 0;}
.z-about-d2{width: 100%;min-width: 1300px;position: relative;}
.z-about-i2{width: 660px;position: absolute;top: 174px;left: 0;}
.z-about-i3{width: 427px;position: absolute;top: -124px;right: 0;}
.z-about-p1{width: 1300px;margin: 0 auto;font-size: 16px;line-height: 34px;color: #666666;font-weight: lighter;position: relative;}
.z-about-d3{width: 100%;position: relative;overflow: hidden;}
.z-about-i4{width: 185px;position: absolute;top: 510px;left: calc(50% + 30px);}
.z-about-d4{width: 1300px;margin: 0 auto;position: relative;margin-bottom: 60px;overflow: hidden;}
.z-about-i5{width: 650px;height: 364px;}
.z-about-i5 img{transition: 0.5s;}
.z-about-i5:hover img{transform: scale(1.1);transition: 0.5s;}
.z-about-p2{position: relative;width: 580px;float: right;}
.z-about-p2>div:nth-child(1){font-size: 24px;line-height: 60px;color: #000000;}
.z-about-p2>div:nth-child(2){font-size: 18px;line-height: 60px;color: #666666;}
.z-about-p2>div:nth-child(2) span{font-size: 30px;line-height: 60px;color: #054f38;font-weight: lighter;font-family: "din";}
.z-about-p2>div:nth-child(3){font-size: 18px;line-height: 60px;color: #666666;}
.z-about-p2>div:nth-child(3) span{font-size: 30px;line-height: 60px;color: #054f38;font-weight: lighter;font-family: "din";}
.z-about-p2>div:nth-child(4){font-size: 18px;line-height: 60px;color: #666666;}
.z-about-p2>div:nth-child(4) span{font-size: 30px;line-height: 60px;color: #054f38;font-weight: lighter;font-family: "din";}
.z-about-p2>div:nth-child(5){font-size: 18px;line-height: 60px;color: #666666;}
.z-about-p2>div:nth-child(6){font-size: 18px;line-height: 60px;color: #666666;}
.z-about-p3{width: 1300px;margin: 0 auto;position: relative;margin-bottom: 50px;}
.z-about-p3>div:first-child{font-size: 18px;line-height: 36px;color: #000000;font-weight: 400;width: 96px;float: left;}
.z-about-p3>div:last-child{font-size: 18px;line-height: 36px;color: #666666;font-weight: lighter;width: calc(100% - 96px);float: right;}
.z-about-p4{width: 1300px;margin: 0 auto;font-size: 18px;line-height: 46px;color: #000000;font-weight: lighter;}
.z-about-p5{width: 1300px;margin: 0 auto;position: relative;margin-bottom: 20px;}
.z-about-p5>div:first-child{font-size: 18px;line-height: 36px;color: #000000;font-weight: 400;width: 96px;float: left;}
.z-about-p5>div:last-child{font-size: 18px;line-height: 36px;color: #666666;font-weight: lighter;width: calc(100% - 96px);float: right;}
.z-about-p6{width: 1300px;margin: 0 auto;font-size: 18px;line-height: 60px;color: #666666;font-weight: lighter;}
.z-about-p6 span{font-size: 30px;line-height: 60px;color: #054f38;font-weight: lighter;font-family: "din";}
.z-about-k1{width: 100%;height: 220px;overflow: hidden;position: relative;margin-bottom: 50px;}
.z-about-k2{width: 1620px;height: 86px;position: absolute;top: calc(50% - 43px);left: calc(50% - 650px);}
.z-about-k3{width: 1620px;height: 86px;position: absolute;top: calc(50% - 43px);left: calc(50% - 650px);}
.z-about-k4{width: 1620px;height: 86px;position: absolute;top: calc(50% - 43px);left: calc(50% - 650px);}
.z-about-k5{width: 14px;height: 14px;background: #054f38;border: 0;border-radius: 50%;position: absolute;}
.z-about-k6{width: 22px;height: 22px;background: #054f38;border: 0;border-radius: 50%;opacity: 0.46;position: absolute;top: -4px;left: -4px;}
.z-about-k8{width: 14px;height: 14px;border-radius: 50%;border: 4px solid rgba(5,79,56,0.66);animation: wheel3 6s linear infinite;position: absolute;top: -4px;left: -4px;display: none;}
.z-about-k7{width: 120px;height: 20px;font-size: 18px;line-height: 20px;color: #666666;font-weight: lighter;position: absolute;top: 36px;left: calc(50% - 60px);}
.z-about-k5:nth-child(1){top: 75px;left: 180px;}
.z-about-k5:nth-child(2){top: 50px;left: 360px;}
.z-about-k5:nth-child(3){top: -3px;left: 540px;}
.z-about-k5:nth-child(4){top: 20px;left: 720px;}
.z-about-k5:nth-child(5){top: 64px;left: 900px;}
.z-about-k5:nth-child(6){top: 70px;left: 1080px;}
.z-about-k5:nth-child(7){top: 15px;left: 1260px;}
@keyframes wheel3{0%{transform: scale(1);opacity: 1;}100%{transform: scale(3);opacity: 0;}}
.z-about-j0{width: 0;height: 0;position: absolute;top: 43px;left: 0;}
.z-about-j1{width: 116px;height: 54px;position: absolute;bottom: 0;left: -58px;transform: rotate(-10deg);}
.z-about-j2{width: 116px;position: absolute;top: 0;left: 0;}
.z-about-j3{width: 15px;height: 15px;position: absolute;top: 38px;left: 10px;animation: wheel1 2s linear infinite;}
.z-about-j4{width: 15px;height: 15px;position: absolute;top: 38px;left: 33px;animation: wheel1 2s linear infinite;}
.z-about-j5{width: 15px;height: 15px;position: absolute;top: 38px;left: 80px;animation: wheel1 2s linear infinite;}
@keyframes wheel1{0%{transform: rotateZ(0deg);}100%{transform: rotateZ(360deg);}}
.z-about-j6{animation: wheel2 4.8s linear infinite;}
@keyframes wheel2{0%{transform: rotate(15deg);}50%{transform: rotate(-15deg);}100%{transform: rotate(15deg);}}

{contact}
.z-contact-d1{width: 650px;height: 364px;position: relative;overflow: hidden;float: left;}
#map{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.anchorTR{display: none;}
.anchorBL{display: none;}
.z-contact-d2{width: 100%;position: relative;height: 0;}
.z-contact-i1{width: 203px;position: absolute;top: -134px;left: 170px;}
.z-contact-i2{width: 323px;position: absolute;top: -260px;right: 0;}
.z-contact-i3{width: 64px;position: absolute;top: 480px;left: 125px;}
.z-contact-d3{width: 1300px;margin: 0 auto;margin-bottom: 100px;}
.z-contact-d4{width: 406px;height: 60px;position: relative;float: left;margin-right: 41px;margin-bottom: 36px;}
.z-contact-d4:nth-child(3){margin-right: 0;cursor: pointer;z-index: 10;}
.z-contact-d4:nth-child(4){width: 100%;margin-right: 0;height: 320px;margin-bottom: 48px;}
.z-contact-l1{width: 100%;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.z-contact-l1 b{display: block;background: #dcdcdc;position: absolute;}
.z-contact-l1 b:nth-child(1){top: 0;left: 0;width: 1px;height: 100%;}
.z-contact-l1 b:nth-child(2){top: 0;left: 0;width: 100%;height: 1px;}
.z-contact-l1 b:nth-child(3){top: 0;right: 0;width: 1px;height: 100%;}
.z-contact-l1 b:nth-child(4){bottom: 0;left: 0;width: 100%;height: 1px;}
.z-contact-l2{width: 100%;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.z-contact-l2 b{display: block;background: #054f38;position: absolute;transition: 0.5s;}
.z-contact-l2 b:nth-child(1){top: 0;left: 0;width: 1px;height: 0;}
.z-contact-l2 b:nth-child(2){top: 0;left: 0;width: 0;height: 1px;}
.z-contact-l2 b:nth-child(3){bottom: 0;right: 0;width: 1px;height: 0;}
.z-contact-l2 b:nth-child(4){bottom: 0;right: 0;width: 0;height: 1px;}
.z-contact-d4:hover .z-contact-l2 b{transition: 0.5s;}
.z-contact-d4:hover .z-contact-l2 b:nth-child(1){height: 100%;}
.z-contact-d4:hover .z-contact-l2 b:nth-child(2){width: 100%;}
.z-contact-d4:hover .z-contact-l2 b:nth-child(3){height: 100%;}
.z-contact-d4:hover .z-contact-l2 b:nth-child(4){width: 100%;}
.z-contact-d4on .z-contact-l2 b{transition: 0.5s;}
.z-contact-d4on .z-contact-l2 b:nth-child(1){height: 100%;}
.z-contact-d4on .z-contact-l2 b:nth-child(2){width: 100%;}
.z-contact-d4on .z-contact-l2 b:nth-child(3){height: 100%;}
.z-contact-d4on .z-contact-l2 b:nth-child(4){width: 100%;}
.z-contact-i6{position: absolute;left: 16px;}
.z-contact-d4:nth-child(1) .z-contact-i6{width: 23px;top: 17px;}
.z-contact-d4:nth-child(2) .z-contact-i6{width: 19px;top: 16px;}
.z-contact-d4:nth-child(3) .z-contact-i6{width: 30px;top: 18px;}
.z-contact-d4:nth-child(4) .z-contact-i6{width: 24px;top: 19px;}
.z-contact-d4:nth-child(5) .z-contact-i6{width: 23px;top: 17px;}
.z-contact-i6 img{transition: 0.5s;position: absolute;top: 0;left: 0;}
.z-contact-i6 img:first-child{opacity: 1;}
.z-contact-i6 img:last-child{opacity: 0;}
.z-contact-d4:hover .z-contact-i6 img{transition: 0.5s;}
.z-contact-d4:hover .z-contact-i6 img:first-child{opacity: 0;}
.z-contact-d4:hover .z-contact-i6 img:last-child{opacity: 1;}
.z-contact-d4on .z-contact-i6 img{transition: 0.5s;}
.z-contact-d4on .z-contact-i6 img:first-child{opacity: 0;}
.z-contact-d4on .z-contact-i6 img:last-child{opacity: 1;}
.z-contact-p1{position: absolute;top: 0;left: 52px;font-size: 16px;line-height: 60px;color: #666666;font-weight: lighter;transition: 0.5s;}
.z-contact-d4:hover .z-contact-p1{color: #054f38;transition: 0.5s;}
.z-contact-d4on .z-contact-p1{color: #054f38;transition: 0.5s;}
.z-contact-d4 input{width: 250px;height: 58px;border: 0;background: none;outline: none;display: block;position: absolute;top: 0;left: 100px;font-size: 16px;line-height: 58px;color: #666;font-weight: lighter;}
.z-contact-d4:nth-child(3) input{width: 200px;left: 130px;}
.z-contact-d4:nth-child(5) input{width: 200px;left: 110px;}
.z-contact-i7{width: 22px;height: 12px;position: absolute;top: calc(50% - 6px);right: 10px;transition: 0.5s;}
.z-contact-d4on .z-contact-i7{transform: rotateX(180deg);transition: 0.5s;}
.z-contact-d5{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.z-contact-d5 ul{width: 100%;background: #fff;position: absolute;top: 100%;left: 0;border: 1px solid #dcdcdc;border-top: 0;border-bottom: 0;box-sizing: border-box;max-height: 300px;overflow-y: auto;display: none;}
.z-contact-d5 li{width: 100%;height: 60px;border-bottom: 1px solid #dcdcdc;box-sizing: border-box;font-size: 16px;line-height: 60px;color: #666;font-weight: lighter;/*text-indent: 220px;*/ text-align:center; cursor: pointer;}
.z-contact-d4 textarea{width: calc(100% - 105px);height: calc(100% - 2px);position: absolute;top: 1px;right: 1px;font-size: 16px;line-height: 52px;color: #666;font-weight: lighter;border: 0;background: none;outline: none;display: block;resize: none;}
.z-contact-d3>input{width: 406px;height: 60px;background: #054f38;border: 0;outline: none;display: block;float: right;font-size: 20px;line-height: 60px;font-weight: lighter;color: #ffffff;cursor: pointer;margin-top: 0;}
.z-contact-d6{width: 100%;position: relative;height: 0;z-index: -1;}
.z-contact-i4{width: 824px;height: 0;position: absolute;bottom: 0;left: 0;}
.z-contact-i5{width: 519px;height: 0;position: absolute;bottom: 0;right: 0;}
.z-contact-i4 img{width: 100%;position: absolute;bottom: 0;left: 0;}
.z-contact-i5 img{width: 100%;position: absolute;bottom: 0;left: 0;}

.z-content-d1{width: 75%;margin: 0 auto;padding-top: 60px;margin-bottom: 80px;}
.z-content-p1{font-size: 28px;line-height: 44px;color: #094835;text-align: center;width: 100%;}
.z-content-p2{width: 100%;text-align: center;height: 74px;border-bottom: 1px solid #e6e6e6;overflow: hidden;}
.z-content-p2>div{display: inline-block;font-size: 14px;line-height: 74px;color: #999999;margin: 0 52px;}
.z-content-p2>div:last-child span{color: #db0202;}
.z-content-p3{width: 100%;background: #fbfbfb;padding: 48px 40px 43px 40px;box-sizing: border-box;font-size: 16px;line-height: 32px;color: #333333;}
.z-content-p3 p{font-size: 16px;line-height: 32px;color: #333333;}
.z-content-p3 img{display: inline-block;}
.z-content-p4{width: 100%;height: 97px;background: #fbfbfb;}
.z-content-p4>div{width: calc(100% - 80px);margin: 0 auto;height: 96px;border-top: 1px dashed #e6e6e6;}
.z-content-p4>div>span{display: block;width: 390px;font-size: 16px;line-height: 96px;color: #094835;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.z-content-p4>div>span:first-child{float: left;}
.z-content-p4>div>span:last-child{float: right;}
.z-content-p4>div>span a{color: #5a5a5a;font-weight: 400;}