/*piblic*/
#service_list_a1 { display: none !important; }
.banner-text small { margin-top: 1vw; }
.index-banner .swiper-pagination-bullet { width: 2.5vw; height: 2px; background: rgba(255,255,255,0.3); position: relative; z-index: 0; border-radius: 0; opacity: 1; }
.video { object-fit: cover; }
.index-banner .swiper-pagination-bullets { bottom: 2.5vw; }
.index-banner [class*="active"] figure { transform: scale(1.08); transition: 9s linear 0s; }
.index-banner .swiper-pagination-bullet i { display: block; width: 0; height: 100%; background: #fff; position: absolute; left: 0; top: 0; }
/*.index-banner .swiper-pagination-bullet-active i { width: 100%;}*/
.banner-jt { width: 50px; height: 50px; border-radius: 50%; border: 2px solid rgba(255,255,255,0.6); left: 8%; bottom: 2.5vw; z-index: 2; }
.banner-jt i { width: 18px; transform: translateY(0) rotate(-90deg); -webkit-animation: fengJump 2.5s infinite; -moz-animation: fengJump 2.5s infinite; -ms-animation: fengJump 2.5s infinite; -o-animation: fengJump 2.5s infinite; animation: fengJump 2.5s infinite; opacity: 0.6; }
.banner-jt i:before { border-color: #fff; width: 18px; height: 18px; }
.banner-jt i:after { background: #fff; }
@keyframes fengJump { 0% {
 transform: translateY(0) rotate(-90deg);
 opacity: .2;
}
 20% {
 transform: translateY(0) rotate(-90deg);
 opacity: .3
}
 40% {
 transform: translateY(-6px) rotate(-90deg);
 opacity:.6;
}
 50% {
 transform: translateY(0) rotate(-90deg);
 opacity: .5;
}
 60% {
 transform: translateY(-3px) rotate(-90deg);
 opacity: .6;
}
 80% {
 transform: translateY(0) rotate(-90deg);
 opacity: .3;
}
 100% {
 transform: translateY(0) rotate(-90deg);
 opacity: .2;
}
}
/*i1*/
.i1-zz-box li .figure:before { width: 100%; height: 100%; content: ''; position: absolute; left: 0; top: 0; z-index: 1; box-shadow: 0 0 12vw 0 rgba(0,0,0,0.7) inset; }
.i1-zz { left: 0; bottom: 0; padding: 0 1vw; background: rgba(0,0,0,0.6); transition: 1s ease 0s; }
.i1-zz .text { padding: 1vw 0; }
.i1-zz .text span { line-height: 1.7; margin-top: 5px; -webkit-line-clamp: 3; max-height: 72px; }
.i1-zzlink { margin-top: 0; height: 0; }
.i1-zzlink a { border: 1px solid #fff; border-radius: 10px; padding: 5px 10px; margin: 5px 10px 5px 0; transition: 0.5s ease 0s; }
.i1-zzlink .a { transition: 0.5s ease 0s; transform: translateY(100%); opacity: 0; }
.i1-zz-box li figure{ transition: 0.8s linear 0s; }
.i1-zz-box li>a { left: 0; top: 0; z-index: 1; }
/*i2*/
.i3-zz-box .i-btn:after { content: ''; width: 0; margin-left: 50%; display: block; height: 1px; background: #005bab; transition: 0.6s ease 0s; margin-top: 3px; }
/*i2*/
.i2 i { line-height: 1.5; margin-top: 1vw; }
.i2 .i-btn { margin-top: 2.5vw; }
.i2 .i-btn a { border-color: #fff; padding: 15px 30px; }
.i2 .i-btn a:before { background: #fff; }
.bg1:before { content: ''; position: absolute; left: 0; top: 0; background: url(/images/bg1.jpg) no-repeat center; background-size: cover; background-attachment: fixed; z-index: -1; width: 100%; height: 100%; }
.i2:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; box-shadow: 0 0 22vw 0 rgba(0,0,0,0.5) inset; }
.case-page { text-align: center; font-size: 0; margin-top: 3vw; padding: 1px 0; }
.case-page span { width: 10px; height: 10px; border: 1px solid #999; opacity: 1; max-width: 20px; max-height: 20px; background: none; transition: 0.5s ease 0s; }
.case-page .swiper-pagination-bullet-active { background: #999; }
/*i4*/
.i4 { background: #f4f4f4; padding: 3vw 0; }
/*.i4-box li { width: 24%; margin-top: 0.6%; margin-bottom: 0.6%; }*/
/*.i4-box li:not(:nth-child(4n+1)) {
margin-left:1.33333%;
}*/
#i-news1 li { height: auto; }
@media screen and (min-width: 801px ) {
#i-news, #i-news1 { margin-top: 2vw; }
.index-banner { height: 42vw; }
.banner-text { padding: 0 3vw; }
.i1>* { padding-top: 3vw; }
.i1-zz-box li { width: 24.5%; height: 18.75vw; margin-bottom: 0.66666%; }
.i1-zz-box li:not(:nth-child(4n+1)) {
margin-left:0.66666%;
}
.i1-zz-box, #i-case { margin-top: 2.5vw; }
.i1:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; background: #f4f4f4; height: 77%; z-index: -1; }
/*.i2-zz-box li { width: 32%; margin-bottom: 2%; box-sizing:content-box;}
.i2-zz-box li:not(:nth-child(3n+1)) {
padding-left:2%;
}*/
.i1 { padding-bottom: 3vw; }
.i2 { padding: 3.5vw 0 3vw; }
.i3 { padding: 3vw 0; }
}
@media screen and (min-width: 1101px ) {
.i1-zz-box li:hover figure, .zz-hover1 a:hover figure { transform: scale(1.1); }
.i1-zzlink a:hover { background: #fff; color: #222; }
.i1-zz-box li:hover .i1-zz { height: 100% !important; }
.i1-zz-box li:hover .i1-zzlink { height: auto; }
.i1-zz-box li:hover .i1-zzlink .a { transform: translateY(0); opacity: 1; }
.i1-zz-box li:hover .i1-zzlink .a:nth-child(1) { transition-delay: 0.2s; }
.i1-zz-box li:hover .i1-zzlink .a:nth-child(2) { transition-delay: 0.4s; }
.i1-zz-box li:hover .i1-zzlink .a:nth-child(3) { transition-delay: 0.6s; }
.i1-zz-box li:hover .i1-zzlink .a:nth-child(4) { transition-delay: 0.8s; }
.i1-zz-box li:hover .i1-zzlink .a:nth-child(5) { transition-delay: 1s; }
}
@media screen and (max-width: 1500px ) {
.i1-zz .text span { max-height: 62px; }
}
@media screen and (min-width:801px ) and (max-width: 1100px ) {
}
@media screen and (max-width: 1100px ) {
.i1-zz .text span { max-height: 61px; }
.banner-jt i:before { width: 12px; height: 12px; }
.banner-jt { width: 40px; height: 40px; }
.banner-jt i { width: 12px; }
.banner-jt { left: 5%; }
}
@media screen and (max-width: 800px ) {
.index-banner { height: 133vw; }
.banner-text small { margin-top: 1.5vw; }
.banner-text1 { top: 20vw; transform: translate(-50%, 0); }
.index-banner .swiper-pagination-bullet { width: 13vw; margin-left: 0 !important; margin-right: 2.6vw !important; }
.banner-jt { width: 10.6vw; height: 10.6vw; }
.index-banner .swiper-pagination-bullets { bottom: 6.6vw; padding: 0 5%; text-align: left; }
.banner-jt { bottom: 12vw; }
.banner-jt i:before { width: 4vw; height: 4vw; }
.banner-jt i { width: 5vw; }
.i1>* { padding-top: 8vw; }
.i1-zz-box li { height: 64vw; }
.i1-zz .text span { max-height: none; line-height: 1.5; margin-top: 1.5vw; }
.i1-zz .text { padding: 4vw 0; }
.i1-zz { padding: 0 4vw; }
.i1-zz-box li:not(:first-child), .i2 i { margin-top: 5vw; }
.i1-zz-box, #i-case, #i-news, #i-news1 { margin-top: 6.6vw; }
.i1-B { padding-bottom: 10.6vw; background: #f4f4f4; margin-top: 8vw; }
.case-page { margin-top: 8vw; }
.i2 { padding: 10vw 0 12vw; }
.i2 .i-btn { margin-top: 7vw; }
.i2 .i-btn a { padding: 2.5vw 5.5vw; }
.i3 { padding: 8vw 0; background: #f4f4f4; }
.i4 { padding: 0 0 10.6vw; }
.i1-zz-box li .figure:before { box-shadow: 0 0 30vw 0 rgba(0,0,0,0.7) inset; }
.bg1:before{ display:none;}
body:before { content: ''; position: fixed; left: 0; top: 0; background: url(/images/bg1.jpg) no-repeat center #fff; background-size: cover; background-attachment: fixed; z-index: -1; width: 100%; height: 100%; }

.MenuList_f2 .child { display: none; }
}
