@keyframes sca { 0% { transform: scale(1.06) } 100% { transform: scale(1) } } .pad1 { padding: 1rem 0; overflow: hidden; position: relative; z-index: 2 } .tit1 { margin-bottom: .36rem; justify-content: center } .tit1 h3 { font-size: .34rem; color: #1c1b1b; font-weight: bold; line-height: 1 } .tit1 h3 big { font-family: "方正清刻本悦宋简体"; color: #196CCF; font-weight: normal; margin: 0 .06rem 0 0; position: relative; z-index: 1 } .tit1 h3 big::before { content: ""; position: absolute; background: url(../images/tit1_b.png) center no-repeat; background-size: cover; width: 1.13rem; height: .85rem; bottom: .03rem; right: -.08rem } .tit1 h3 big font { transform: translateY(-.1rem); display: inline-block } .home1 { background: url(../images/home1_b.jpg) center bottom no-repeat; background-size: cover; background-attachment: fixed } .home1 .fl1 { align-items: flex-start } .home1 .fl1 .left { width: 68.71% } .home1 .fl1 .right { width: 27.56% } .tit2 { position: absolute; top: 0; left: 0; background: #196CCF; line-height: .5rem; min-width: 1.52rem; text-align: center; font-size: .3rem; font-family: "方正清刻本悦宋简体"; color: #fff; padding: 0 .15rem } .list1 .a { display: block; position: relative } .list1 .imgBox .img { padding-bottom: 54.24% } .list1 .txt { position: absolute; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, .5); padding: .2rem 2.56rem .2rem .4rem } .list1 h6 { color: #fff } .list1 h4 { font-size: .3rem; color: #fff !important; margin: .05rem 0 .16rem } .list1 p { color: #fff; margin-bottom: .06rem } .list1Box .dots { position: absolute; right: .42rem; bottom: .42rem; width: auto; left: auto; z-index: 1 } .list1Box .dots span { width: .37rem; height: .08rem; background: rgba(255, 255, 255, .5); opacity: 1; border-radius: 50vw; margin: 0 0 0 .16rem !important; transition: .5s } .list1Box .dots span.active { background: #196CCF } .list2 .a { display: block; position: relative; padding: .35rem 0; border-bottom: #dcdee1 1px solid } .list2 .imgBox .img { padding-bottom: 58.46% } .list2 .txt1 { position: absolute; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, .5); padding: .15rem .3rem } .list2 h4 { margin: .05rem 0 0 } .list2 li:nth-child(1) .a { padding: 0; border-bottom: none } .list2 li:nth-child(1) h6 { color: #fff; font-size: .16rem } .list2 li:nth-child(1) h4 { color: #fff !important } .home1 .fl2 { margin: .46rem 0 0 } .tit3 { margin-bottom: .2rem; width: 100% } .tit3 h3 { font-size: .32rem; color: #196CCF; font-family: "方正清刻本悦宋简体"; font-weight: normal } .home1 .fl2 .left { width: 42.17% } .home1 .fl2 .right { width: 54.48% } .list3 { margin: 0 -1vw } .list3 li { width: 50%; padding: 0 1vw } .list3 .a { display: block; position: relative } .list3 .imgBox .img { padding-bottom: 68.30% } .list3 .txt { position: absolute; right: 0; bottom: 0; left: 0; padding: .2rem; background: rgba(0, 0, 0, .5); padding: .15rem .2rem .2rem } .list3 h6 { color: #fff } .list3 h4 { font-size: .2rem; color: #fff !important; margin: .05rem 0 0 } .list4 { margin: 0 -1.2vw -.25rem } .list4 li { width: 50%; padding: 0 1.2vw; margin-bottom: .25rem } .list4 h4 { margin: .05rem 0 0 } .list4 li:nth-child(1),.list4 li:nth-child(3) { width: 47% } .list4 li:nth-child(2),.list4 li:nth-child(4) { width: 53% } .home2 { background: #fff url(../images/home2_b.jpg) center top no-repeat; background-size: 100% auto; padding-bottom: 0 !important } .home2 .tit1 { margin-bottom: -.05rem } .home2 .content { padding: 1.38rem 0 .66rem 3.8rem; position: relative; z-index: 1 } .home2 .content::before { content: ""; position: absolute; top: 0; right: calc((100vw - 15.6rem)/2*-1); bottom: 0; left: 0; background: url(../images/list5_b.png) left top no-repeat; background-size: cover; z-index: -1 } .list5 { margin: 0 .2rem } .list5 li { width: 50%; padding: 0 .2rem } .list5 .a { display: block; padding: .23rem 0; border-bottom: rgba(255, 255, 255, .5) 1px dotted; position: relative; z-index: 1; transition: .5s } .list5 .a::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/list5_b1.png) center right no-repeat; background-size: cover; z-index: -1; transition: .5s; opacity: 0 } .list5 h6 { color: rgba(255, 255, 255, .6) } .list5 h4 { font-size: .2rem; color: #fff !important; margin: .05rem 0 0 } .home3 { background: url(../images/home3_b.jpg) center no-repeat; background-size: cover; background-attachment: fixed } .home3 .left { width: 48.07% } .home3 .right { width: 47.43%; position: relative; z-index: 1 } .list6 li { border-bottom: #9d9e9d 1px dotted; padding-bottom: .4rem; margin-bottom: .4rem } .list6 .a { align-items: center } .list6 .imgBox { width: 2.12rem; margin: 0 .4rem 0 0 } .list6 .imgBox .img { padding-bottom: 67.45% } .list6 .txt { flex: 1; overflow: hidden } .list6 h4 { margin: .1rem 0 0 } .list6 li:last-child { padding-bottom: 0; margin-bottom: 0; border: none } .list7Box { position: absolute; overflow: visible } .list7Box .imgBox { border-radius: 50vw } .list7Box .imgBox .img { padding-bottom: 100% } .list7Box1 { top: 0; right: 0; width: 75% } .list7Box1 .a { display: block; position: relative; padding-bottom: .44rem } .list7Box1 .t1 { position: absolute; right: 17%; width: .5rem; height: 2.4rem; background: #aa2225; z-index: 10; border-radius: 50vw; top: 0; display: flex; align-items: flex-end; padding: .26rem .05rem; justify-content: center; text-align: center } .list7Box1 .t1 p { font-size: .25rem; color: #fff; font-weight: bold; writing-mode: tb-rl; line-height: 1.25 } .list7Box1 .t2 { position: absolute; right: 8%; width: .34rem; height: 2.12rem; z-index: 10; border-radius: 50vw; top: 23%; display: flex; align-items: flex-end; padding: .26rem .05rem; justify-content: center; text-align: center } .list7Box1 .t2::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 50vw; background: rgba(255, 255, 255, .6); z-index: -1; -webkit-mask: linear-gradient(-180deg, transparent, #fff 60%, #fff 100%); mask: linear-gradient(-180deg, transparent, #fff 60%, #fff 100%) } .list7Box1 .t2 p { font-size: .15rem; color: #434343; line-height: 1.15 } .list7Box1 .txt { position: absolute; bottom: 0; left: 50%; width: calc((100vw - 15.6rem)/2 + 50%); z-index: 1; min-height: .88rem; display: flex; flex-direction: column; justify-content: center; padding: .1rem .4rem } .list7Box1 .txt:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fff; z-index: -1; border-radius: 50vw 0 0 50vW; -webkit-mask: linear-gradient(-90deg, transparent, #fff 30%, #fff 100%); mask: linear-gradient(-90deg, transparent, #fff 30%, #fff 100%) } .list7Box1 .txt h4 { font-size: .18rem; color: #196CCF; font-weight: 600 } .list7Box1 .txt p { line-height: 1.5; margin: .04rem 0 0 } .list7Box1 .txt h3 { font-size: .2rem; display: none } .list7Box1 .txt small { font-size: .16rem; color: #999 } .list7Box2 { top: 33%; left: 7.4%; width: 20.94%; border-radius: 50vw; box-shadow: -.21rem .16rem .46rem 0px rgba(6, 50, 194, 0.31) } .list7Box3 { top: 60%; left: 0; width: 18.24%; border-radius: 50vw; box-shadow: 0px 0px .46rem 0px rgba(6, 50, 194, 0.31) } .list7Box4 { top: 78%; left: 19.05%; width: 20.27%; border-radius: 50vw; box-shadow: 0px 0px .46rem 0px rgba(6, 50, 194, 0.31) } .carousel { position: relative; margin: 0 auto } .carousel .list8Box { padding-top: .2rem; padding-bottom: .4rem; perspective: 1000px; touch-action: pan-y; padding: .28rem 0; margin: 0 -.45rem } .carousel .list8Box .swiper-slide .img { padding-bottom: 240% } .list8 .a { display: block; position: relative; cursor: auto; } .list8 .imgBox:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; background-image: linear-gradient(0deg, rgba(0, 0, 0, .3), transparent, rgba(0, 0, 0, 0)); height: 50% } .list8 .txt { position: absolute; right: 0; bottom: 0; left: 0; padding: .2rem .15rem } .list8 h4 { font-size: .24rem; color: #fff } .carousel .list8Box .swiper-slide,.carousel .list8Box,.carousel .list8Box .swiper-wrapper { transform-style: preserve-3d } .carousel .list8Box .swiper-slide-active { transform: translate3d(0, 0, -2.8rem) rotateY(0deg); transition: .5s } .carousel .list8Box .swiper-slide-prev { transform: translate3d(-.3rem, 0, -2.5rem) rotateY(20deg); transition: .5s } .carousel .list8Box .swiper-slide-next { transform: translate3d(.3rem, 0, -2.5rem) rotateY(-20deg); transition: .5s } .carousel .list8Box .swiper-slide.pr2 { transform: translate3d(-.3rem, 0, -1.6rem) rotateY(35deg); transition: .5s } .carousel .list8Box .swiper-slide.ne2 { transform: translate3d(.3rem, 0, -1.6rem) rotateY(-35deg); transition: .5s } .carousel .list8Box .swiper-slide.pr3 { transform: translate3d(.15rem, 0, -.2rem) rotateY(50deg); transition: .5s } .carousel .list8Box .swiper-slide.ne3 { transform: translate3d(-.15rem, 0, -.2rem) rotateY(-50deg); transition: .5s } .carousel .list8Box .swiper-slide.pr4 { transform: translate3d(.15rem, 0, -.2rem) rotateY(50deg); transition: .5s; opacity: 0 } .carousel .list8Box .swiper-slide.ne4 { transform: translate3d(-.15rem, 0, -.2rem) rotateY(-50deg); transition: .5s; opacity: 0 } .home4 .list9W { width: 7.56rem; position: absolute; left: 50%; top: 50%; margin-left: -3.78rem; margin-top: -2.14rem; z-index: 5; box-shadow: 0 .1rem .1rem rgba(0, 0, 0, .2) } .home4 .list9Box .imgBox .img { padding-bottom: 56.25% } .carousel .list9Box .swiper-slide-active .txt { opacity: 0 } .home4 .list9Box .swiBtn a { display: block; width: .54rem; height: .54rem; border-radius: 50%; text-align: center; line-height: .54rem; color: #6e50d0; background: rgba(255, 255, 255, .8); font-size: .18rem; font-weight: bold; position: absolute; top: 50%; margin-top: -.27rem; z-index: 5 } .home4 .list9Box .swiBtn a.prev { left: .2rem } .home4 .list9Box .swiBtn a.next { right: .2rem } .home4 .list9Box .swiBtn a:hover { color: #fff; background: rgba(35, 48, 143, .78) } .arrow1 { position: absolute; top: 50%; transform: translateY(-50%); width: .48rem; height: .48rem; background: #fff; z-index: 1; border-radius: 50vw; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: .5s } .arrow1 svg { fill: #196CCF; transition: .5s } .arrow1.prev { left: -.24rem } .arrow1.next { right: -.24rem } .home4 .txts { text-align: center } .home4 .txts h4 { font-size: .3rem; color: #196CCF; font-family: "方正清刻本悦宋简体"; margin-bottom: .2rem; font-weight: normal } .home4 .txts p { width: 7.82rem; margin: 0 auto; max-width: 100%; line-height: .3rem; max-height: calc(.3rem* 2) \0 } .home5 { background: #fff } .list10 li { width: 25%; text-align: center; margin-top: .3rem } .list10 .ico { width: 2.1rem; padding-bottom: 53.85%; position: relative; z-index: 1; margin: 0 auto } .list10 .ico:after { content: ""; position: absolute; right: 40%; width: .14rem; height: .14rem; background: #e4e4e4; border-radius: 50vw; top: -.05rem; transition: .5s } .list10 .ico .b0 { position: absolute; top: 0; right: 0; bottom: 0; left: 0; animation: roted 20s infinite linear; background: url(../images/list10_b1.png) center no-repeat; background-size: 100% 100% } .list10 .ico .b2 { top: 22%; right: 22%; bottom: 22%; left: 22%; animation: roted1 20s infinite linear; background: url(../images/list10_b2.png) center no-repeat; background-size: 100% 100% } .list10 .ico1 { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; align-items: center; justify-content: flex-end } .list10 .ico1 img { position: absolute; top: 50%; right: 0; margin: calc(1.25rem/-2) 0 0 } .list10 .ico1 img { background: #fff; width: 1.25rem; border-radius: 50% 0 0 0 } .list10 h4 { font-size: .24rem; color: #1b1b1b; margin: .26rem 0 0; transition: .5s } .home6 { background: #fff } .home6 .left { width: 48.71%; position: relative } .home6 .right { width: 48.91% } .home6 .content { position: absolute; top: .88rem; left: 0 } .home6 .tit1 { justify-content: center; padding: 0 .24rem } .list11 .a { display: block; position: relative } .list11 .a .imgBox:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; background-image: linear-gradient(0deg, rgba(0, 0, 0, .8), transparent, rgba(0, 0, 0, 0)); height: 85% } .list11 .txt { position: absolute; right: 0; bottom: 0; left: 0; padding: 0 .35rem } .list11 * { color: #fff !important } .list11 h4 { margin: .04rem 0 .1rem; line-height: .3rem; max-height: calc(.3rem* 2) \0; min-height: .6rem } .list11 .bottom { align-items: center; font-size: .18rem; color: #fff; border-bottom: #ef963f .07rem solid; padding-bottom: .12rem } .list11 .ico { font-size: .28rem; font-family: "lib"; margin: 0 .1rem 0 0 } .home6 .left .list11{ justify-content: space-between; } .left .list11 { justify-content: flex-end } .left .list11 li:nth-child(1),.left .list11 li:nth-child(2) { width: 47%; margin-bottom: 5% } .left .list11 li:nth-child(1) .imgBox .img,.left .list11 li:nth-child(2) .imgBox .img{ padding-bottom: 127.5% } .home6 .left .list11 li:nth-child(3) { width: 100%; } .left .list11 li:nth-child(3) .imgBox .img { padding-bottom: 48.68% } .right .list11 { justify-content: space-between } .right .list11 li:nth-child(1) { width: 100%; margin-bottom: 5% } .right .list11 li:nth-child(1) .imgBox .img { padding-bottom: 49.5% } .right .list11 li:nth-child(2),.right .list11 li:nth-child(3) { width: 47% } .right .list11 li:nth-child(2) .imgBox .img,.right .list11 li:nth-child(3) .imgBox .img { padding-bottom: 127.5% } .list12 { justify-content: flex-end; padding: .3rem 0; position: relative; z-index: 10 } .list12 li { margin: 0 .2rem 0 0; position: relative; z-index: 1; cursor: pointer } .list12 li .a { display: flex; transition: .5s; position: relative; z-index: 1; width: .55rem; height: .55rem; border-radius: 50vw; align-items: center; justify-content: center; background: rgba(177, 5, 14, .1); font-family: 'lib'; color: #bf3239; font-size: .3rem } .list12 li .a:after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0); width: 100%; height: 100%; background: #bf3239; border-radius: 50%; z-index: -1; transition: all .5s } .list12 li .a img { width: .69rem; height: .69rem; position: relative; z-index: 1; transition: all 0.5s } .list12 li .ewm { width: 1.2rem; background: #fff; border-radius: .06rem; position: absolute; padding: .03rem; top: 140%; left: 50%; margin-left: -.6rem; z-index: 1; opacity: 0; visibility: hidden; transition: all 0.5s; transform: translateY(.1rem); box-shadow: 0 0 0.1rem rgba(0, 0, 0, .2) } .list12 li .ewm:before { content: ""; position: absolute; width: .12rem; height: .12rem; background: #fff; transform: rotate(45deg); top: -.06rem; left: 50%; margin-left: -.06rem } .list12 li .ewm img { width: 100% } .list12 li:hover .a { color: #fff } .list12 li:hover .a:after { transform: translate(-50%, -50%) scale(1) } .list12 li:hover .a img { opacity: 1 } .list12 li:hover .ewm { opacity: 1; visibility: visible; transform: translateY(0) } @media (min-width: 2000px) { .carousel .list8Box .swiper-slide.pr2 { transform: translate3d(-.2rem, 0, -1.6rem) rotateY(35deg); transition: .5s } .carousel .list8Box .swiper-slide.ne2 { transform: translate3d(.2rem, 0, -1.6rem) rotateY(-35deg); transition: .5s } .carousel .list8Box .swiper-slide.pr3 { transform: translate3d(.3rem, 0, -.2rem) rotateY(50deg); transition: .5s } .carousel .list8Box .swiper-slide.ne3 { transform: translate3d(-.3rem, 0, -.2rem) rotateY(-50deg); transition: .5s } .carousel .list8Box .swiper-slide.pr4 { transform: translate3d(.3rem, 0, -.2rem) rotateY(50deg); transition: .5s; opacity: 0 } .carousel .list8Box .swiper-slide.ne4 { transform: translate3d(-.3rem, 0, -.2rem) rotateY(-50deg); transition: .5s; opacity: 0 } } @media(min-width: 1024px) { .list5 .a:hover::before { opacity: 1 } .arrow1:hover { background: #196CCF } .arrow1:hover svg { fill: #fff } .list5 .a:hover { padding: .23rem .2rem } .list10 .a:hover .ico:after { background: #196CCF } } @media(max-width: 1024px) { .banner .imgBox .img { padding-bottom: 60vw } .banner:after { height: .6rem } .banner .dots { bottom: .2rem } .home1 .fl1 .left { width: 100% } .home1 .fl1 .right { width: 100%; margin: .25rem 0 0 } .home1 .fl2 .left { width: 100% } .home1 .fl2 .right { width: 100% } .home2 .content::before { right: -.7rem; display: none } .home2 .content { background: #196CCF; padding: .3rem; margin-bottom: .8rem } .home2 .tit1 { margin-bottom: .25rem } .home3 .left { width: 100%; order: 1 } .home3 .right { width: 100% } .list7Box { position: relative; width: 100%; margin: .2rem 0 0 } .list7Box .imgBox { width: 62%; margin: 0 auto } .list7Box2,.list7Box3,.list7Box4 { display: none } .home4 .list9W { position: relative; margin: 0 auto; left: 0; max-width: 100% } .carousel .list8Box { display: none } .home4 .list9Box { width: 100%; position: relative; left: 0; top: 0; margin-left: 0; margin-top: 0; margin-bottom: .3rem } .list10 .ico { width: 1.25rem; height: 1.25rem } .list10 .ico1 img { width: .8rem; height: .8rem; margin: -.4rem 0 0 } .home6 .left { width: 100%; margin-bottom: 5% } .home6 .right { width: 100% } .banner { height: 60vw } .banner_box { height: 60vw } } @media(max-width: 800px) { .banner .dots span { transform: scale(.7); margin: 0 !important } .list1 .txt { padding: .1rem .2rem } .list1 p { display: none } .list1 h4 { margin-bottom: 0; margin: .02rem 0 0 } .list1Box .dots { display: none } .list2 .a { padding: .2rem 0 } .list2 .txt1 { padding: .1rem .2rem } .tit2 { line-height: .44rem; font-size: .22rem } .tit3 h3 { font-size: .28rem } .list3 li { width: 100%; margin-bottom: .2rem } .list4 li { width: 100% !important; margin-bottom: .2rem } .pad1 { padding: .5rem 0 } .tit1 { margin-bottom: .25rem } .tit1 h3 { font-size: .26rem } .tit1 h3 big::before { transform: scale(.6); transform-origin: 60% 92% } .list3 .txt { padding: .1rem .2rem } .list5 li { width: 100% } .list5 .a { padding: .1rem 0 } .home2 .content { margin-bottom: .4rem } .list6 li { margin-bottom: .25rem; padding-bottom: .25rem } .list6 .imgBox { width: 1.5rem; margin: 0 .2rem 0 0 } .list7Box1 .txt { position: relative; left: 0; width: 100%; margin: -.2rem 0 0; padding: 0.2rem 0.35rem } .list7Box1 .t1 { height: 1.25rem; display: none } .list7Box1 .t1 p { font-size: 15px } .list7Box1 .t2 { height: 1.25rem; padding: .15rem .05rem; right: 4%; display: none } .list7Box1 .t2 p { font-size: 12px } .list7Box1 .txt h3 { display: block; margin-bottom: .1rem } .list7Box1 .txt small { margin-bottom: .1rem; margin-left: .1rem } .arrow1 { width: .4rem; height: .4rem } .arrow1 svg { transform: scale(.5); font-size:18px; } .arrow1.prev { left: -.1rem } .arrow1.next { right: -.1rem } .home4 .txts h4 { font-size: .22rem } .list10 li { width: 50%; margin: .15rem 0 .2rem } .list10 h4 { margin: .1rem 0 0; font-size: .2rem } .list11 .txt { padding: 0 .2rem } .list12 li .a { width: .3rem; height: .3rem; font-size: .2rem } .right .list11 li:nth-child(2),.right .list11 li:nth-child(3) { width: 47.5% } .list11 .bottom { font-size: .16rem } .list11 .bottom .ico { font-size: .22rem } .list11 h4 { min-height: auto; margin: 0 0 .05rem } .list12 { padding: .15rem 0 } .list12 li { margin: 0 .1rem 0 0 } .home5 { padding-bottom: 0 !important } .list10 .ico1 img { width: .7rem; height: .7rem; margin: -.35rem 0 0 } .list1 .imgBox .img { padding-bottom: 58.46% } .list10 .ico:after { width: .1rem; height: .1rem } } .list7Box2, .list7Box3, .list7Box4 { position: relative; z-index: 10; } .list7Box2 li, .list7Box3 li, .list7Box4 li { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; visibility: hidden; transition: .5s } .list7Box2 li.on, .list7Box3 li.on, .list7Box4 li.on { opacity: 1; visibility: visible } .home6 .content{ padding-left: .25rem}