@keyframes spin { to { transform: rotate(1turn); } }
@keyframes spin2 { to { transform: rotate(-1turn); } }
@keyframes spin-reverse { from { transform: rotate(1turn); } }
@keyframes spin-reverse2 { from { transform: rotate(-1turn); } }
@keyframes anim { 0% { -webkit-transform: rotate(0) translate(1%, 0) rotate(0); transform: rotate(0) translate(1%, 0) rotate(0); }
  50% { -webkit-transform: rotate(180deg) translate(1%, 0.3%) rotate(-180deg); transform: rotate(180deg) translate(1%, 0.3%) rotate(-180deg); }
  100% { -webkit-transform: rotate(360deg) translate(1%, 0) rotate(-360deg); transform: rotate(360deg) translate(1%, 0) rotate(-360deg); } }
@-webkit-keyframes anim { 0% { -webkit-transform: rotate(0) translate(1%, 0) rotate(0); transform: rotate(0) translate(1%, 0) rotate(0); }
  50% { -webkit-transform: rotate(180deg) translate(1%, 0.3%) rotate(-180deg); transform: rotate(180deg) translate(1%, 0.3%) rotate(-180deg); }
  100% { -webkit-transform: rotate(360deg) translate(1%, 0) rotate(-360deg); transform: rotate(360deg) translate(1%, 0) rotate(-360deg); } }
@-ms-keyframes anim { 0% { -webkit-transform: rotate(0) translate(1%, 0) rotate(0); transform: rotate(0) translate(1%, 0) rotate(0); }
  50% { -webkit-transform: rotate(180deg) translate(1%, 0.3%) rotate(-180deg); transform: rotate(180deg) translate(1%, 0.3%) rotate(-180deg); }
  100% { -webkit-transform: rotate(360deg) translate(1%, 0) rotate(-360deg); transform: rotate(360deg) translate(1%, 0) rotate(-360deg); } }
@keyframes anim2 { 0% { -webkit-transform: rotate(0) translate(1%, 0) rotate(0); transform: rotate(0) translate(1%, 0) rotate(0); }
  50% { -webkit-transform: rotate(-180deg) translate(1%, 0.3%) rotate(180deg); transform: rotate(-180deg) translate(1%, 0.3%) rotate(180deg); }
  100% { -webkit-transform: rotate(-360deg) translate(1%, 0) rotate(360deg); transform: rotate(-360deg) translate(1%, 0) rotate(360deg); } }
@-webkit-keyframes anim2 { 0% { -webkit-transform: rotate(0) translate(1%, 0) rotate(0); transform: rotate(0) translate(1%, 0) rotate(0); }
  50% { -webkit-transform: rotate(-180deg) translate(1%, 1%) rotate(180deg); transform: rotate(-180deg) translate(1%, 1%) rotate(180deg); }
  100% { -webkit-transform: rotate(-360deg) translate(1%, 0) rotate(360deg); transform: rotate(-360deg) translate(1%, 0) rotate(360deg); } }
@keyframes scrollAni { from { transform: translateY(0); opacity: 1; }
  to { transform: translateY(0.8rem); opacity: 0; } }
@-moz-keyframes scrollAni { from { transform: translateY(0); opacity: 1; }
  to { transform: translateY(0.8rem); opacity: 0; } }
@-webkit-keyframes scrollAni { from { transform: translateY(0); opacity: 1; }
  to { transform: translateY(0.8rem); opacity: 0; } }
@-o-keyframes imgfd { from { transform: translateY(0); opacity: 1; }
  to { transform: translateY(0.8rem); opacity: 0; } }
@keyframes floatBg { from { transform: translateY(0); }
  to { transform: translateY(0.8rem); } }
@media (min-width: 1680px) { .container { max-width: 1600px; } }
.page-section .section { background-color: #fcfcfc; position: relative; }
.page-section .section .section-wrap { position: relative; z-index: 2; }
.page-section .section .sec-head { text-align: center; }
.page-section .section .sec-head .head-name { font-weight: bold; color: var(--theme-color); font-size: 45px; }
.page-section .section .sec-head .head-desc { color: #666666; font-size: 18px; line-height: 1.8; }
.page-section .section .bg { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 0; }
@media (max-width: 575.98px) { .page-section .section { padding-top: 5%; }
  .page-section .section .sec-head .head-name { font-size: 28px; } }

.section { overflow: hidden; }
@media (min-width: 1400px) { .section .banner-swiper-pc .banner-item { background-position: center !important; background-size: cover !important; } }
@media (min-width: 991px) { .section .banner-swiper-pc .banner-item:nth-child(2) { background-position: left center; }
  .section .banner-swiper-pc .banner-item:nth-child(3) { background-position: left center; } }
.section .section-ani-bg { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 0; }
.section.section-2 { background-color: #f3f3f3; }
.section.section-2 .section-ani-bg .bubble { position: absolute; border-radius: 100%; }
.section.section-2 .section-ani-bg .bubble.bubble-big { border-radius: 50%; background-color: #eeeeee; width: 50vw; height: 50vw; left: -46%; -webkit-animation: spin 8s infinite linear; -o-animation: spin 8s infinite linear; animation: spin 8s infinite linear; transform-origin: 50% 45%; }
.section.section-2 .section-ani-bg .bubble.bubble-bg { border-radius: 0; position: absolute; z-index: 0; width: 100%; -webkit-animation: anim 13s infinite linear; -o-animation: anim 13s infinite linear; animation: anim 13s infinite linear; top: -20%; opacity: .5; }
.section.section-3 { background-color: var(--theme-color); }
.section.section-3::before { content: ''; position: absolute; width: 100%; height: 100%; background: url("../images/mbl.jpg") center/cover no-repeat; }
.section.section-3 .swiper-slide img { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.section.section-3.swiper-slide-active::before { mix-blend-mode: color-burn; }
.section.section-3 .section-ani-bg .bubble { position: absolute; border-radius: 100%; -webkit-animation: spin 8s infinite linear; -o-animation: spin 8s infinite linear; animation: spin 8s infinite linear; transform-origin: 50% 45%; }
.section.section-3 .section-ani-bg .bubble.sm-bubble { transform-origin: 30% 30px; }
.section.section-3 .section-ani-bg .bubble:nth-child(2n) { animation: spin2 8s infinite linear; }
.section.section-3 .section-ani-bg .bubble.bubble-1 { background-color: #468bf3; width: 13px; height: 13px; top: 10.2%; z-index: 0; left: 14%; }
.section.section-3 .section-ani-bg .bubble.bubble-2 { background-color: white; width: 35px; height: 35px; top: 24%; left: 1.5%; }
.section.section-3 .section-ani-bg .bubble.bubble-3 { border: 2px solid white; background-color: rgba(217, 14, 43, 0); width: 55px; height: 55px; left: 1%; top: 55%; z-index: 2; }
.section.section-3 .section-ani-bg .bubble.bubble-4 { background-image: -moz-linear-gradient(90deg, rgba(51, 128, 245, 0.8) 0%, rgba(70, 139, 243, 0.3) 100%); background-image: -webkit-linear-gradient(90deg, rgba(51, 128, 245, 0.8) 0%, rgba(70, 139, 243, 0.3) 100%); background-image: -ms-linear-gradient(90deg, rgba(51, 128, 245, 0.8) 0%, rgba(70, 139, 243, 0.3) 100%); width: 1121px; height: 1121px; bottom: -78%; left: -31%; -webkit-animation-duration: 12s; -moz-animation-duration: 12s; -o-animation-duration: 12s; animation-duration: 12s; }
.section.section-3 .section-ani-bg .bubble.bubble-5 { width: 85px; height: 85px; background-color: #468bf3; top: 12%; right: 30%; }
.section.section-3 .section-ani-bg .bubble.bubble-6 { background-image: -moz-linear-gradient(-135deg, rgba(51, 128, 245, 0.8) 0%, rgba(70, 139, 243, 0.3) 100%); background-image: -webkit-linear-gradient(-135deg, rgba(51, 128, 245, 0.8) 0%, rgba(70, 139, 243, 0.3) 100%); background-image: -ms-linear-gradient(-135deg, rgba(51, 128, 245, 0.8) 0%, rgba(70, 139, 243, 0.3) 100%); width: 1121px; height: 1121px; right: -33.4%; top: -59.5%; -webkit-animation-duration: 12s; -moz-animation-duration: 12s; -o-animation-duration: 12s; animation-duration: 12s; }
.section.section-3 .section-ani-bg .bubble.bubble-7 { border-style: solid; border-width: 2px; border-color: white; border-radius: 50%; background-color: rgba(217, 14, 43, 0); opacity: 0.502; width: 55px; height: 55px; transform-origin: 30% 30px; }
.section.section-4 .section-ani-bg .bubble { position: absolute; border-radius: 100%; -webkit-animation: spin 8s infinite linear; -o-animation: spin 8s infinite linear; animation: spin 8s infinite linear; transform-origin: 50% 45%; }
.section.section-4 .section-ani-bg .bubble.sm-bubble { transform-origin: 30% 30px; }
.section.section-4 .section-ani-bg .bubble.bubble-1 { left: -2.9%; top: -3.125%; width: 12%; padding-top: 12%; background-color: var(--theme-color); opacity: 0.05; filter: alpha(opacity=5); }
.section.section-4 .section-ani-bg .bubble.bubble-2 { left: 7.5%; top: 25%; width: 72px; height: 72px; background-color: #eee; z-index: 3; }
.section.section-4 .section-ani-bg .bubble.bubble-3 { left: 15.625%; top: 18.4375%; border: 1px solid var(--theme-color); width: 72px; height: 72px; }
.section.section-4 .section-ani-bg .bubble.bubble-4 { left: 29.895%; top: 22.9%; border: 1px solid #ddd; width: 5.73%; padding-top: 5.73%; }
.section.section-4 .section-ani-bg .bubble.bubble-5 { left: 30.1%; top: 39.0625%; background-color: var(--theme-color); opacity: .1; width: 10px; height: 10px; }
.section.section-4 .section-ani-bg .bubble.bubble-6 { width: 56.77%; padding-top: 56.77%; left: -28.3854%; top: 31.48%; background: -webkit-linear-gradient(left, #f7f7f7, rgba(247, 247, 247, 0.1) 100%); background: -ms-linear-gradient(left, #f7f7f7, rgba(247, 247, 247, 0.1) 100%); background: linear-gradient(left, #f7f7f7, rgba(247, 247, 247, 0.1) 100%); }
.section.section-4 .section-ani-bg .bubble.bubble-7 { width: 13%; padding-top: 13%; left: -6.5%; top: 45.3125%; border: 1px solid #ddd; }
.section.section-4 .section-ani-bg .bubble.bubble-8 { width: 72px; height: 72px; left: -1.875%; top: 82.3%; border: 1px solid var(--theme-color); }
.section.section-4 .section-ani-bg .bubble.bubble-9 { width: 10px; padding-top: 10px; left: 8.33%; top: 41%; background-color: rgba(216, 12, 37, 0.1); }
.section.section-4 .section-ani-bg .bubble.bubble-10 { width: 6px; padding-top: 6px; left: 11.67%; top: 50%; background-color: rgba(216, 12, 37, 0.1); }
.section.section-4 .section-ani-bg .bubble.bubble-11 { width: 20.3125%; padding-top: 20.3125%; left: 82.03125%; top: -21.875%; background: -webkit-radial-gradient(#fff, #fdf4f5 100%); background: -ms-radial-gradient(#fff, #fdf4f5 100%); background: radial-gradient(#fff, #fdf4f5 100%); }
.section.section-4 .section-ani-bg .bubble.bubble-12 { left: 80.2%; top: 67.7%; background-color: var(--theme-color); opacity: .05; width: 47.9%; padding-top: 47.9%; }
.section.section-4 .section-ani-bg .bubble.bubble-13 { width: 10px; height: 10px; background-color: var(--theme-color); opacity: .1; left: 84.11%; top: 44.27%; }
.section.section-4 .section-ani-bg .bubble.bubble-14 { width: 6px; height: 6px; background-color: var(--theme-color); opacity: .1; left: 68.23%; top: 54.17%; }
.section.section-4 .section-ani-bg .bubble.bubble-15 { width: 6px; height: 6px; background-color: var(--theme-color); opacity: .1; left: 75.52%; top: 54.6875%; }
.section.section-4 .section-ani-bg .bubble.bubble-16 { width: 16px; height: 16px; background-color: var(--theme-color); opacity: .1; left: 68.54%; top: 74.17%; }
.section.section-4 .section-ani-bg .bubble:nth-child(2n) { animation: spin2 8s infinite linear; }

.sec-about .about-left-wrap .about-head { position: relative; }
.sec-about .about-left-wrap .about-head .head-wrap { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; z-index: 2; }
.sec-about .about-left-wrap .about-head .head-wrap .about-link { color: #282828; }
.sec-about .about-left-wrap .about-head .head-wrap .about-link::before { content: ''; display: inline-block; width: 5rem; height: 0; vertical-align: middle; border-bottom: 1px solid CurrentColor; }
.sec-about .about-left-wrap .about-head .head-wrap .about-link span { vertical-align: middle; display: inline-block; }
@media (max-width: 575.98px) { .sec-about .about-left-wrap .about-head .head-wrap .about-link { font-size: 12px; }
  .sec-about .about-left-wrap .about-head .head-wrap .about-link::before { width: 1rem; } }
.sec-about .about-left-wrap .about-head::after { content: attr(data-title); font-size: 150px; color: #000; opacity: .03; font-family: Impact; text-transform: uppercase; line-height: 1; z-index: 0; }
@media (max-width: 575.98px) { .sec-about .about-left-wrap .about-head::after { font-size: 80px; } }
.sec-about .about-left-wrap .about-desc { padding-top: 3%; font-size: 48px; color: #333333; }
.sec-about .about-left-wrap .about-desc-2 { font-size: 40px; color: #333333; }
.sec-about .about-left-wrap .about-content { font-size: 18px; line-height: 2; padding: 5% 15% 5% 0; }
.sec-about .about-left-wrap .about-btn { background-color: var(--theme-color); color: #ffffff; font-size: 18px; padding: 0.7rem 1.2rem; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.sec-about .about-left-wrap .about-btn .icon-more { padding-left: 3.5rem; }
.sec-about .about-left-wrap .about-btn .icon-more .circle { width: 2rem; height: 2rem; border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 50%; position: relative; display: block; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
@media (max-width: 575.98px) { .sec-about .about-left-wrap .about-btn .icon-more .circle { width: 1.6rem; height: 1.6rem; } }
.sec-about .about-left-wrap .about-btn .icon-more .circle::before { width: 4px; height: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.5); content: ''; position: absolute; margin: auto; top: 0; bottom: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; -webkit-transform: scaleX(12); -moz-transform: scaleX(12); -ms-transform: scaleX(12); -o-transform: scaleX(12); transform: scaleX(12); -webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; transform-origin: right; }
.sec-about .about-left-wrap .about-btn .icon-more .circle::after { content: ''; display: block; width: 5px; height: 5px; position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; background-color: #fff; border-radius: 50%; }
.sec-about .about-left-wrap .about-btn:hover { letter-spacing: 1px; }
.sec-about .about-left-wrap .about-btn:hover .icon-more .circle { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
.sec-about .about-left-wrap .about-btn:hover .icon-more .circle::before { -webkit-transform: scaleX(12) translateX(100%); -moz-transform: scaleX(12) translateX(100%); -ms-transform: scaleX(12) translateX(100%); -o-transform: scaleX(12) translateX(100%); transform: scaleX(12) translateX(100%); }
@media (max-width: 575.98px) { .sec-about .about-left-wrap .about-btn { font-size: 16px; }
  .sec-about .about-left-wrap .about-btn .icon-more { padding-left: 3rem; }
  .sec-about .about-left-wrap .about-btn .icon-more .circle { width: 1.6rem; height: 1.6rem; } }
.sec-about .about-img { position: relative; }
.sec-about .about-img img { -webkit-box-reflect: below 0px -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0)); }
@media (max-width: 575.98px) { .sec-about .about-left-wrap .about-head::after { font-size: 70px; }
  .sec-about .about-left-wrap .about-desc { font-size: 20px; }
  .sec-about .about-left-wrap .about-desc-2 { font-size: 18px; }
  .sec-about .about-left-wrap .about-content { font-size: 14px; padding-right: 0; padding-top: 2%; } }

.section .sec-product .sec-head .head-name { color: #ffffff; }
.section .sec-product .sec-head .head-name img { display: inline-block; vertical-align: top; }
.section .sec-product .sec-head .head-desc { color: #7FB1FA; }
.section .sec-product .hot-pro-swiper { position: relative; }
.section .sec-product .hot-pro-swiper .hot-dots { width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: url("../images/hot-pro-dots.png") center no-repeat; }
.section .sec-product .hot-pro-swiper .middle-txt { font-family: "Lovelo Black"; color: transparent; -webkit-text-stroke: 1px #eee; -webkit-text-fill-color: currentColor; font-size: 240px; position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; z-index: 0; text-align: center; height: 55%; }
.section .sec-product .hot-pro-swiper .bottom-txt { font-family: Bahnschrift; font-size: 43px; text-transform: uppercase; color: rgba(255, 255, 255, 0.2); position: absolute; bottom: 0; width: 100%; }
.section .sec-product .hot-pro-swiper .swiper-container { position: relative; }
.section .sec-product .hot-pro-swiper .pro-button-next, .section .sec-product .hot-pro-swiper .pro-button-prev { position: absolute; height: 50px; width: 50px; margin: auto; top: 0; bottom: 0; z-index: 1; }
.section .sec-product .hot-pro-swiper .pro-button-next svg, .section .sec-product .hot-pro-swiper .pro-button-prev svg { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; fill: rgba(250, 250, 250, 0.5); }
.section .sec-product .hot-pro-swiper .pro-button-next:hover svg, .section .sec-product .hot-pro-swiper .pro-button-prev:hover svg { fill: #ffffff; }
.section .sec-product .hot-pro-swiper .pro-button-next { left: 0; }
.section .sec-product .hot-pro-swiper .pro-button-prev { right: 0; }

.sec-adv .adv-box .adv-item { font-size: 24px; position: relative; }
@media (max-width: 575.98px) { .sec-adv .adv-box .adv-item { font-size: 18px; } }
.sec-adv .adv-box .adv-item .item-top { width: 182px; height: 182px; font-size: 24px; color: #333333; margin: 0 auto 1rem; background: url("../images/adv-circle.png") center/cover no-repeat; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.sec-adv .adv-box .adv-item .item-top .number { font-family: Bahnschrift; font-size: 150px; }
.sec-adv .adv-box .adv-item .item-desc { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; line-height: 2; }
.sec-adv .adv-box .adv-item .more-btn { display: none !important; opacity: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; background: #ffffff; font-size: 16px; color: var(--theme-color); width: 10rem; margin: 1rem auto 0; }
.sec-adv .adv-box .adv-item .more-btn i { background-color: var(--theme-red); border-radius: 50%; width: 1.5rem; height: 1.5rem; display: flex; text-align: center; position: relative; align-items: center; justify-content: center; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.sec-adv .adv-box .adv-item .more-btn svg { fill: #fff; }
.sec-adv .adv-box .adv-item .more-btn:hover i { -webkit-transform: translateX(3px); -moz-transform: translateX(3px); -ms-transform: translateX(3px); -o-transform: translateX(3px); transform: translateX(3px); }
.sec-adv .adv-box .adv-item .circle { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; width: 127px; height: 127px; border-radius: 50%; background-color: #fcfcfc; position: absolute; -webkit-animation: spin2 10s infinite linear; -o-animation: spin2 10s infinite linear; animation: spin2 10s infinite linear; transform-origin: 50% 45%; z-index: 2; margin: auto; opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
.sec-adv .adv-box .adv-item .circle.circle-1 { left: 5%; }
.sec-adv .adv-box .adv-item .circle.circle-2 { -webkit-animation: spin 10s infinite linear; -o-animation: spin 10s infinite linear; animation: spin 10s infinite linear; bottom: -70%; right: -80%; }
.sec-adv .adv-box .adv-item .item-bg { opacity: 0; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all .5s; -webkit-transform: translateY(30px) scale(0.7); -moz-transform: translateY(30px) scale(0.7); -ms-transform: translateY(30px) scale(0.7); -o-transform: translateY(30px) scale(0.7); transform: translateY(30px) scale(0.8); }
.sec-adv .adv-box .adv-mid { width: 75%; margin: 0 auto; color: #ffffff; font-size: 24px; position: relative; }
.sec-adv .adv-box .adv-mid .mid-top .number { font-family: Bahnschrift; font-size: 150px; line-height: 1; }
.sec-adv .adv-box .adv-mid .mid-desc { line-height: 2; text-align: center; }
.sec-adv .adv-box .adv-mid .more-btn { display: block; background: #ffffff; font-size: 16px; color: var(--theme-red); width: 10rem; margin: 1rem auto 0; }
.sec-adv .adv-box .adv-mid .more-btn i { background-color: var(--theme-red); border-radius: 50%; width: 1.5rem; height: 1.5rem; display: flex; text-align: center; position: relative; align-items: center; justify-content: center; }
.sec-adv .adv-box .adv-mid .more-btn svg { fill: #fff; }
.sec-adv .adv-box .adv-mid .circle { width: 127px; height: 127px; border-radius: 50%; background-color: #fcfcfc; position: absolute; -webkit-animation: spin2 10s infinite linear; -o-animation: spin2 10s infinite linear; animation: spin2 10s infinite linear; transform-origin: 50% 45%; z-index: 2; margin: auto; }
.sec-adv .adv-box .adv-mid .circle.circle-1 { left: 5%; }
.sec-adv .adv-box .adv-mid .circle.circle-2 { -webkit-animation: spin 10s infinite linear; -o-animation: spin 10s infinite linear; animation: spin 10s infinite linear; bottom: -70%; right: -80%; }

@media (min-width: 1024px) { .sec-adv .adv-box .adv-item .circle { width: 90px; height: 90px; }
  .sec-adv .adv-box .adv-item.swiper-slide-active .circle { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  .sec-adv .adv-box .adv-item.swiper-slide-active .item-top { color: #ffffff; background-size: 0%; }
  .sec-adv .adv-box .adv-item.swiper-slide-active .item-desc { color: #ffffff; }
  .sec-adv .adv-box .adv-item.swiper-slide-active .more-btn { display: flex !important; opacity: 1; }
  .sec-adv .adv-box .adv-item.swiper-slide-active .item-bg { -webkit-transform: translateY(0) scale(1); -moz-transform: translateY(0) scale(1); -ms-transform: translateY(0) scale(1); -o-transform: translateY(0) scale(1); transform: translateY(0) scale(1); opacity: 1; } }
@media (min-width: 1200px) { .sec-adv .adv-box .adv-item .circle { width: 100px; height: 100px; } }
@media (min-width: 1400px) { .sec-adv .adv-box .adv-item .circle { width: 120px; height: 120px; } }
@media (max-width: 1399.98px) { .sec-adv .adv-box .adv-item { font-size: 18px; }
  .sec-adv .adv-box .adv-item .item-top { width: 120px; height: 120px; }
  .sec-adv .adv-box .adv-item .item-top .number { font-size: 100px; }
  .sec-adv .adv-box .adv-item .more-btn { margin-top: .5rem; }
  .sec-adv .adv-box .adv-item .circle { width: 90px; height: 90px; } }
@media (max-width: 1199.98px) { .sec-adv .adv-box .adv-item { font-size: 18px; }
  .sec-adv .adv-box .adv-item .item-top { width: 120px; height: 120px; }
  .sec-adv .adv-box .adv-item .item-top .number { font-size: 100px; }
  .sec-adv .adv-box .adv-item .more-btn { margin-top: 0.5rem !important; }
  .sec-adv .adv-box .adv-item .circle { width: 70px; height: 70px; } }
@media (max-width: 1023.98px) { .sec-adv .adv-box .adv-item { font-size: 16px; }
  .sec-adv .adv-box .adv-item .item-top { width: 120px; height: 120px; }
  .sec-adv .adv-box .adv-item .item-top .number { font-size: 100px; }
  .sec-adv .adv-box .adv-item .circle { width: 60px; height: 60px; } }
.sec-store { background: url("../images/sec-stores.jpg") center/cover no-repeat; }
.sec-store .store-box .item { border-radius: .625rem; overflow: hidden; position: relative; }
.sec-store .store-box .item img { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.sec-store .store-box .item .overlay { position: absolute; font-size: 34px; color: #ffffff; padding: 11%; background: rgba(48, 126, 242, 0.95); text-align: center; -webkit-transition: transform .5s,opacity .3s; -moz-transition: transform .5s,opacity .3s; -ms-transition: transform .5s,opacity .3s; -o-transition: transform .5s,opacity .3s; transition: transform .5s,opacity .3s; -webkit-transform: rotate(6deg); -moz-transform: rotate(6deg); -ms-transform: rotate(6deg); -o-transform: rotate(6deg); transform: rotate(6deg); -webkit-transform-origin: 70% 30%; -moz-transform-origin: 70% 30%; -ms-transform-origin: 70% 30%; -o-transform-origin: 70% 30%; transform-origin: 70% 30%; opacity: 0; }
@media (max-width: 1399.98px) { .sec-store .store-box .item .overlay { font-size: 24px; } }
@media (max-width: 1199.98px) { .sec-store .store-box .item .overlay { font-size: 20px; } }
@media (max-width: 575.98px) { .sec-store .store-box .item .overlay { font-size: 18px; } }
.sec-store .store-box .item:hover img:not(.no-animate) { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
.sec-store .store-box .item:hover .overlay { opacity: 1; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
.sec-store .store-box .ratio-312x260 { --bs-aspect-ratio: calc(260 / 312 * 100%); }
.sec-store .store-box .ratio-645x260 { --bs-aspect-ratio: calc(260 / 645 * 100%); }
.sec-store .store-box .rounded .rounded-item { width: 125px; height: 106px; position: absolute; border-radius: 10px; }
.sec-store .store-box .rounded .rounded-item.item-1 { background-color: rgba(238, 238, 238, 0.502); left: 20%; top: 25%; }
.sec-store .store-box .rounded .rounded-item.item-2 { background-color: rgba(48, 126, 242, 0.102); top: 55%; left: -30%; }
.sec-store .store-box .rounded.rounded-2 .rounded-item.item-1 { left: 30%; top: 15%; }
.sec-store .store-box .rounded.rounded-2 .rounded-item.item-2 { top: 35%; left: 10%; }
@media (max-width: 1199.98px) { .sec-store .store-box .mid .ratio-312x260 { --bs-aspect-ratio: calc(130 / 312 * 100%); }
  .sec-store .store-box .item-rounded-last, .sec-store .store-box .item-txt-4 { --bs-aspect-ratio: calc(130 / 312 * 100%); } }

.online_kefu .gotop { display: none; }
