/* SAF coolest v2.0 * Copyright 漏 Chennan All rights reserved. * This source code is Written by Wudong, Dinghaiyan and Chennan of SAF-Team in CE路Chengdu. * You can use it with permission from the author. */ .saf-content { width: 100%; max-width: var(--bw); margin: 0 auto; padding: 0 15px; } .saf-rom { margin: 0 -15px; } .saf-svgIcon { width: 100%; height: auto; background: rgba(0, 0, 0, 0.3); position: fixed; left: 0; bottom: -100%; padding: 25px; opacity: 0; visibility: hidden; transition: all 0.8s; backdrop-filter: blur(10px); z-index: 9999; } .saf-svgIcon:after { content: "漏 SAF-Team 鐗堟潈鎵€鏈 路 鐩楃敤鏈夐闄╋紝浣跨敤闇€璋ㄦ厧锛屽姞鍏AF鑾峰彇鏇村鎶€鏈敮鎸?; display: block; width: 100%; padding-top: 15px; color: #fff; color: #fff; font-size: 14px; line-height: 1.6; text-align: center; opacity: 0.8; } body.saf-svgs-show .saf-svgIcon { opacity: 1; visibility: visible; bottom: 0; } .saf-svgIcon .saf-svgs { width: 100%; display: flex; flex-wrap: wrap; background: #fff; padding: 15px; border-radius: 10px; grid-gap: 10px 10px; } .saf-svgIcon .saf-svgs>div { flex: 0 0 62px; padding: 15px; border: 1px #ddd solid; border-radius: 10px; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.5s; } .saf-svgIcon .saf-svgs>div svg { width: 30px; height: 30px; fill: #666; } .saf-svgIcon .saf-svgs>div svg path { fill: #666; } .saf-svgIcon .saf-svgs>div:hover { border-color: var(--c); } .saf-svgIcon .saf-svgs>div:hover svg path { fill: var(--c); } body.saf-show { opacity: 1; } body.saf-make { opacity: 1; } body.saf-show .saf-scroll-animation:not(.saf-no-scroll-animation).saf-scrolled { animation: fadeInUp var(--saftime) both; } .saf-scroll-animation:not(.saf-no-scroll-animation) { opacity: 0; } .saf-make .saf-scroll-animation { opacity: 1; } @keyframes saf-circleLeft { 0% { opacity: 0; transform: translate(-100%, 0) rotate(0deg); } 100% { opacity: 1; transform: translate(0, 0) rotate(360deg); } } @keyframes saf-circleRight { 0% { opacity: 0; transform: translate(100%, 0) rotate(0deg); } 100% { opacity: 1; transform: translate(0, 0) rotate(-360deg); } } .saf-fadeIn.saf-scrolled { animation: fadeIn var(--saftime) both !important; } .saf-fadeInUp.saf-scrolled { animation: fadeInUp var(--saftime) both !important; } .saf-fadeInDown.saf-scrolled { animation: fadeInDown var(--saftime) both !important; } .saf-fadeInLeft.saf-scrolled { animation: fadeInLeft var(--saftime) both !important; } .saf-fadeInRight.saf-scrolled { animation: fadeInRight var(--saftime) both !important; } .saf-bounceInLeft.saf-scrolled { animation: bounceInLeft var(--saftime) both !important; opacity: 1; } .saf-bounceInRight.saf-scrolled { animation: bounceInRight var(--saftime) both !important; opacity: 1; } .saf-bounceInUp.saf-scrolled { animation: bounceInUp var(--saftime)both !important; opacity: 1; } .saf-bounceInDown.saf-scrolled { animation: bounceInDown var(--saftime) both !important; opacity: 1; } .saf-flipInX.saf-scrolled { animation: flipInX var(--saftime) both !important; opacity: 1; } .saf-flipInY.saf-scrolled { animation: flipInY var(--saftime) both !important; opacity: 1; } .saf-lightSpeedInLeft.saf-scrolled { animation: lightSpeedInLeft var(--saftime) both !important; opacity: 1; } .saf-lightSpeedInRight.saf-scrolled { animation: lightSpeedInRight var(--saftime) both !important; opacity: 1; } .saf-backInLeft.saf-scrolled { animation: backInLeft var(--saftime) both !important; opacity: 1; } .saf-backInRight.saf-scrolled { animation: backInRight var(--saftime) both !important; opacity: 1; } .saf-backInDown.saf-scrolled { animation: backInDown var(--saftime) both !important; opacity: 1; } .saf-backInUp.saf-scrolled { animation: backInUp var(--saftime) both !important; opacity: 1; } .saf-rotateInDownLeft.saf-scrolled { animation: rotateInDownLeft var(--saftime) both !important; opacity: 1; } .saf-rotateInDownRight.saf-scrolled { animation: rotateInDownRight var(--saftime) both !important; opacity: 1; } .saf-rotateInUpLeft.saf-scrolled { animation: rotateInUpLeft var(--saftime) both !important; opacity: 1; } .saf-rotateInUpRight.saf-scrolled { animation: rotateInUpRight var(--saftime) both !important; opacity: 1; } .saf-jackInTheBox.saf-scrolled { animation: jackInTheBox var(--saftime) both !important; opacity: 1; } .saf-zoomInDown.saf-scrolled { animation: zoomInDown var(--saftime) both !important; opacity: 1; } .saf-zoomInLeft.saf-scrolled { animation: zoomInLeft var(--saftime) both !important; opacity: 1; } .saf-zoomInRight.saf-scrolled { animation: zoomInRight var(--saftime) both !important; opacity: 1; } .saf-zoomInUp.saf-scrolled { animation: zoomInUp var(--saftime) both !important; opacity: 1; } .saf-circleLeft.saf-scrolled { animation: saf-circleLeft var(--saftime) both !important; } .saf-circleRight.saf-scrolled { animation: saf-circleRight var(--saftime) both !important; } .swiper-slide-active .saf-fadeInUp { animation: fadeInUp var(--safswtime) both !important; } .swiper-slide-active .saf-fadeInDown { animation: fadeInDown var(--safswtime) both !important; } .swiper-slide-active .saf-fadeInLeft { animation: fadeInLeft var(--safswtime) both !important; } .swiper-slide-active .saf-fadeInRight { animation: fadeInRight var(--safswtime) both !important; } .swiper-slide-active .saf-bounceInLeft { animation: bounceInLeft var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-bounceInRight { animation: bounceInRight var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-bounceInUp { animation: bounceInUp var(--safswtime)both !important; opacity: 1; } .swiper-slide-active .saf-bounceInDown { animation: bounceInDown var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-flipInX { animation: flipInX var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-flipInY { animation: flipInY var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-lightSpeedInLeft { animation: lightSpeedInLeft var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-lightSpeedInRight { animation: lightSpeedInRight var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-backInLeft { animation: backInLeft var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-backInRight { animation: backInRight var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-backInDown { animation: backInDown var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-backInUp { animation: backInUp var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-rotateInDownLeft { animation: rotateInDownLeft var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-rotateInDownRight { animation: rotateInDownRight var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-rotateInUpLeft { animation: rotateInUpLeft var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-rotateInUpRight { animation: rotateInUpRight var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-jackInTheBox { animation: jackInTheBox var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-zoomInDown { animation: zoomInDown var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-zoomInLeft { animation: zoomInLeft var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-zoomInRight { animation: zoomInRight var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-zoomInUp { animation: zoomInUp var(--safswtime) both !important; opacity: 1; } .swiper-slide-active .saf-circleLeft { animation: saf-circleLeft var(--safswtime) both !important; } .swiper-slide-active .saf-circleRight { animation: saf-circleRight var(--safswtime) both !important; } .swiper-slide-active .saf-d-1 { animation-delay: 1.1s !important; } .swiper-slide-active .saf-d-2 { animation-delay: 1.2s !important; } .swiper-slide-active .saf-d-3 { animation-delay: 1.3s !important; } .swiper-slide-active .saf-d-4 { animation-delay: 1.4s !important; } .swiper-slide-active .saf-d-5 { animation-delay: 1.5s !important; } .swiper-slide-active .saf-d-6 { animation-delay: 1.6s !important; } .swiper-slide-active .saf-d-7 { animation-delay: 1.7s !important; } .swiper-slide-active .saf-d-8 { animation-delay: 1.8s !important; } .swiper-slide-active .saf-d-9 { animation-delay: 1.9s !important; } .swiper-slide-active .saf-d-10 { animation-delay: 2s !important; } .swiper-slide-active .saf-d-11 { animation-delay: 2.1s !important; } .swiper-slide-active .saf-d-12 { animation-delay: 2.2s !important; } .swiper-slide-active .saf-d-13 { animation-delay: 2.3s !important; } .swiper-slide-active .saf-d-14 { animation-delay: 2.4s !important; } .swiper-slide-active .saf-d-15 { animation-delay: 2.5s !important; } .saf-coolest { background: #222; width: 100%; opacity: 0; visibility: hidden; transform: translate(0, 100%); transition: all 0.6s; } .saf-make .saf-coolest { opacity: 1; visibility: visible; transform: translate(0, 0); } .saf-make .saf-coolest.hideCoolest { display: none !important; opacity: 0; visibility: hidden; } /*寰幆浣搒wiper*/ .saf-sBar { display: flex; width: 100%; justify-content: center; padding-top: 20px; align-items: center; } .saf-sBar .saf-s-Btn { width: 40px; height: 40px; border: 1px #ddd solid; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all 0.5s; } .saf-sBar .saf-s-Btn:hover { background: var(--c); border-color: var(--c); } .saf-sBar .saf-s-Btn svg { width: auto; height: 22px; fill: #666; } .saf-sBar .saf-s-Btn:hover svg { fill: #fff; } .saf-sBar .saf-cn-pagination { display: flex; align-items: center; padding: 0 20px; width: auto; } .saf-sBar .saf-cn-pagination.bullets span { width: 5px; height: 5px; border-radius: 5px; margin: 0 2px; transition: all 0.5s; } .saf-sBar .saf-cn-pagination.bullets span.swiper-pagination-bullet-active { width: 30px; background: var(--c); } .saf-sBar .saf-cn-pagination.progressbar { height: 4px; position: relative; flex: 1; max-width: 80%; margin: 0 20px; padding: 0; border-radius: 5px; overflow: hidden; } .saf-sBar .saf-cn-pagination.progressbar span { background: var(--c); border-radius: 5px; } .saf-sBar .saf-cn-pagination.fraction { flex: none; width: auto; } .saf-sBar .saf-cn-pagination.fraction span { padding: 0 3px; font-weight: bold; line-height: 1.6; font-size: 14px; } .saf-sBar .saf-cn-pagination.fraction span.swiper-pagination-current { color: var(--c); font-size: 16px; } .saf-licenseoprov { display: flex; align-items: center; } .saf-auto-licenseo { display: flex; align-items: center; justify-content: center; } .saf-auto-licenseo a { display: block; line-height: 1.6; font-size: 14px; margin-left: 10px; color: #666; } .licenseBox { width: 100%; height: 100%; padding: 15px; position: fixed; z-index: 99999; background: rgba(0, 0, 0, 0.8); left: 0; top: 0; display: flex; align-items: center; justify-content: center; transition: all 0.5s; opacity: 0; visibility: hidden; } .licenseBox a { display: flex; width: 60px; height: 60px; border: 1px #fff solid; border-radius: 50%; position: absolute; right: 50px; top: 50px; color: #fff; font-size: 30px; transition: all 0.5s; overflow: hidden; z-index: 5; align-items: center; justify-content: center; } .licenseBox a:before { content: ""; display: block; width: 100%; height: 100%; border-radius: 50%; background: var(--c); position: absolute; left: 0; top: 0; transform: scale(0); transition: all 0.5s; z-index: -1; } .licenseBox a:hover { border-color: var(--c); } .licenseBox a:hover:before { transform: scale(1); } .licenseBox .licenseRim { width: auto; max-width: 1000px; height: auto; max-height: 1400px; background: #fff; border-radius: 15px; padding: 15px; opacity: 0; transform: translate(0, 100px); transition: all 0.5s ease 0.3s; } .licenseBox .licenseRim img { max-width: 100%; max-height: 75vh; object-fit: contain; } .licenseBox.show { opacity: 1; visibility: visible; } .licenseBox.show .licenseRim { opacity: 1; transform: translate(0, 0); } .saf-nodata { text-align: center; padding: 30px 0; } .saf-nodata span svg { width: auto; height: 100px; fill: #f00; } .saf-nodata .saf-pop { padding-top: 10px; text-align: center; } .saf-nodata .saf-pop h2 { font-size: 24px; font-weight: bold; } .saf-nodata .saf-pop p { font-size: 16px; line-height: 1.6; } .saf-nodata .saf-pop p a { color: #f00; } @keyframes r { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .saf-circletxt { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .saf-circletxt { animation: r 30s linear infinite; } .saf-circletxt span { position: absolute; top: 0; left: 0; bottom: 0; right: 0; text-align: center; font-size: 14px; text-transform: uppercase; color: var(--cc); } .saf-circletext { display: flex; justify-content: center; align-items: center; width: var(--ccsize); height: var(--ccsize); position: absolute; bottom: 20px; left: 20px; border-radius: 500vw; z-index: 100; } .saf-circletext svg { width: auto; height: 30%; } .saf-circletext svg path { fill: var(--cc); } .saf-table-container { width: 100%; overflow-x: auto; } .saf-table-container .saf-table-wrapper { display: inline-block; width: 100%; min-width: 1000px; } .saf-table-container .saf-table-wrapper table { width: 100% !important; } .saf-rolling-container { width: 100000vw; position: relative; } .saf-rolling-wrapper { display: flex; width: max-content; } .saf-overflow-hidden { overflow: hidden; width: 100%; position: relative; } body.saf-shield-mo div.saf-no-mo-tip { display: none; } @media (max-width: 768px) { body.saf-shield-mo .main { display: none; } body.saf-shield-mo>div.saf-no-mo-tip { display: flex !important; height: 100vh; font-size: 20px; color: #333; text-align: center; align-items: center; } body.saf-shield-mo>div.saf-no-mo-tip div { width: 100%; padding: 20px; } body.saf-shield-mo>div.saf-no-mo-tip svg { width: 20vw; height: 20vw; margin: auto; margin-bottom: 10vw; display: block; } body.saf-shield-mo>div.saf-no-mo-tip path { fill: red; } body.saf-shield-mo>div.saf-no-mo-tip h2 { font-size: 24px; color: #000; } body.saf-shield-mo>div.saf-no-mo-tip p { font-size: 14px; color: #888; line-height: 3; } } .saf-accordion>div { transition: all 0.5s; } [saf-fullscreen] saf-swiper { display: block; height: 100vh; } [saf-fullscreen] saf-swiper.swiper-container.swiper-horizontal saf-swiper {display:flex;} [saf-fullscreen] { width: 100% !important; margin: 0 !important; float: none !important; padding: 0; position: relative !important; background: #333; } [saf-fullscreen] saf-swiper.swiper-container.swiper-vertical { width: 100%; height: 100vh; max-height: 1440px; display: block; } [saf-fullscreen] saf-swiper.swiper-container>saf-swiper>div { width: 100% !important; height: 100vh !important; display: flex; flex-direction: column; justify-content: center; align-items: center; overflow: hidden; max-height: 1440px; flex: 0 0 100%; } [saf-fullscreen].vfooter saf-swiper.swiper-container>saf-swiper>div { transform: scale(0.9); opacity: 0.8; transition: all 0.8s; } [saf-fullscreen].vfooter saf-swiper.swiper-container>saf-swiper>div.swiper-slide-active { transform: scale(1); opacity: 1; z-index: 3; } [saf-fullscreen].vfooter saf-swiper.swiper-container>saf-swiper>div.saf-fullfooter { height: auto !important; transform: scale(1); opacity: 1; } .swiper-pagination-vertical.saf-pagination.fraction { position: fixed; z-index: 99; width: 20px !important; left: 10px; top: 50%; bottom: auto; transform: translate(0, -50%); color: transparent; } .swiper-pagination-vertical.saf-pagination.fraction:before { content: ""; display: block; width: 20px; height: 1px; background: var(--pagecolor); opacity: 0.5; position: absolute; left: 0; top: 50%; } .swiper-pagination-vertical.saf-pagination.fraction span { color: var(--pagecolor); font-size: 16px; display: block; text-align: center; } .swiper-pagination-horizontal.saf-pagination.fraction { position: fixed; z-index: 99; width: 20px !important; left: 10px; top: 50%; bottom: auto; transform: translate(0, -50%); color: transparent; } .swiper-pagination-horizontal.saf-pagination.fraction:before { content: ""; display: block; width: 20px; height: 1px; background: var(--pagecolor); opacity: 0.5; position: absolute; left: 0; top: 50%; } .swiper-pagination-horizontal.saf-pagination.fraction span { color: var(--pagecolor); font-size: 16px; display: block; text-align: center; } .swiper-pagination-vertical.saf-pagination.progressbar { z-index: 99; left: auto; right: 0; } .swiper-pagination-vertical.saf-pagination.progressbar span { background: var(--pagecolor); } .swiper-pagination-horizontal.saf-pagination.progressbar { z-index: 99; } .swiper-pagination-horizontal.saf-pagination.progressbar span { background: var(--pagecolor); } .swiper-pagination-vertical.saf-pagination.bullets { width: auto; z-index: 99; position: fixed; right: 10px; left: auto; top: 50%; transform: translate(0, -50%); } .swiper-pagination-vertical.saf-pagination.bullets span { width: 6px; height: 6px; border-radius: 5px; transition: all 0.5s; } .swiper-pagination-vertical.saf-pagination.bullets span.swiper-pagination-bullet-active { height: 40px; background: var(--pagecolor); } .swiper-pagination-horizontal.saf-pagination.bullets { width: 10px; display: flex; flex-wrap: wrap; z-index: 99; position: fixed; right: 10px; left: auto; bottom: auto; top: 50%; transform: translate(0, -50%); } .swiper-pagination-horizontal.saf-pagination.bullets span { width: 6px; height: 6px; border-radius: 5px; transition: all 0.5s; margin: 5px 0; } .swiper-pagination-horizontal.saf-pagination.bullets span.swiper-pagination-bullet-active { height: 40px; background: var(--pagecolor); } .saf-make [saf-fullscreen] { height: auto; max-height: none; } /*缈婚〉鏍峰紡*/ .page_con { padding: 2rem 0; display: flex; width: 100%; justify-content: center; } .page_con>a { display: flex; width: 40px; height: 40px; border-radius: var(--br); border: 1px rgba(0, 0, 0, 0.4) solid; font-size: 15px; color: #666; position: relative; align-items: center; justify-content: center; margin: 0 4px; } .page_con>a:hover { border-color: var(--bc); color: #fff; background: var(--bc); } .page_con>a.page_a.disabled { border-radius: var(--br); background: rgba(0, 0, 0, 0.1); border-color: rgba(0, 0, 0, 0.1); } .page_con>a.page_a.current { border-radius: var(--br); background: var(--bc); color: #fff; border-color: transparent; } .page_con>a.page_prev { color: transparent; font-size: 0; } .page_con>a.page_prev:before { content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: transparent; border-width: 5px 5px 5px 0; border-right-color: #666; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .page_con>a.page_next { color: transparent; font-size: 0; } .page_con>a.page_next:before { content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: transparent; border-width: 5px 0 5px 5px; border-left-color: #666; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .page_con>a.page_a.disabled:before { opacity: 0.4; } .page_con>span.page_jump { display: inline-flex; align-items: center; display: none; } .page_con>span.page_jump input { border-radius: 5px; margin: 0 5px; border-color: rgba(0, 0, 0, 0.4); } /*绯荤粺琛ㄥ崟鎻愮ず*/ .pl_toast { height: 100%; background: rgba(0, 0, 0, 0.7); top: 0 !important; display: flex !important; align-items: center; justify-content: center; max-width: 100% !important; padding: 15px; } .pl_toast .pl_toast_con { background: #fff !important; color: #666 !important; border: 0; border-radius: 10px !important; box-shadow: 0 0 15px rgba(0, 0, 0, 0.2) !important; padding: 0; max-width: 400px; width: 100%; overflow: hidden; } .pl_toast .pl_toast_con:before { content: "鎻愰啋"; display: block; background: var(--c); color: #fff; padding: 10px 15px; font-size: 18px; font-weight: bold; text-align: left; } .pl_toast .pl_toast_con span { padding: 30px 20px; display: block; font-size: 16px; } .pl_toast .pl_toast_con span:before { content: "鉁?; font-family: times; display: flex; width: 40px; height: 40px; background: green; border-radius: 50%; align-items: center; justify-content: center; color: #fff; font-size: 20px; font-weight: bold; margin: 0 auto 10px; } /*SAF钀ラ攢瀵硅瘽妗?/ @keyframes saf-ud { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); } } .saf-show .chat-advisory { border-radius: 50%; background: var(--c); width: 60px; height: 60px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); display: flex; align-items: center; justify-content: center; } .saf-show .chat-advisory-img { width: 30px; height: 30px; object-fit: contain; margin: 0; animation: saf-ud 3s ease-in-out infinite; } .saf-show .chat-box { border-radius: 10px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); overflow: hidden; background: var(--c); } .saf-show .chat-header-box { height: 50px; justify-content: flex-start; } .saf-show .chat-header-box:before { content: ""; width: 20px; height: 20px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAGAklEQVRoQ+2YB4hcZRSFv2ONvUVsWCJqbLGhsaGooKixEwQrRhGiCCoK9q7EhqjYETFWxELsImKNWCNq0Nh7FwtqVNR45IT/LW/fzkwym92FYC4MzMx773/nv/+995x7xVxqmktxMw/4UJ/c/9fjthcGVgWWAhYC/gC+B76W9O9gnUTXHre9BLAHsCuwFbAWMF8LgH8CrwOTgQeB5yR5oDYy28BtrwmcBBwILF4DEK9+A/wI/AUsCqwILN0A+RFwNXCdpN/ndAOzBG57QeAM4GQg32NTgEeBp4AXJCU8epntgN8B2BHYq2wm93wJHCkpz/fbOgK3vT5wK7AZEM9OAi6T9Hw3byx5kJM6AdgASMjckN+SpnezVnVvW+C24637gSWBT4HDJT3Zn5dUz9iev4TbWSWRXwZ2l/RDt+u2BG57NBCQiwEPAQdJ+qXbxdvdb3sT4BFgJSDgd+rW832A2x4OvAGsXKrBWElJugE12yNLjgT8bZIOyQtsH1NOZbykh9u9tBXw20vleAnYfjBA10JnI+BFYBFgX0mTbJ8NJJRmlPC8pRX4XsBtb16OLh4eJen9AXVzi8VsJ2EvBfKudUviTihe/6dsKOHay5rAb0s8A1dKOnawQZfQSIn9AFgN2EdSCkJC5sIC/idgE0mf1fH0ALc9rFB1yGWdofB2LWROBS4A7pSUshngwZYY3y3VTdI+7YBvDzwDTJOU+t3LysaWkxQC6WOFqJJon7eidtspq8Mkfddi7Q2BqcC3kkJcM812NNC0Ut1GS3qlulb3+FHANSEcSYfWF7cdAnocWA6YKOmwxvUc87PA6sAT8ZKkxGcFYF/gjlK7T5V0UeP5aJ1fi1wYXq/rti8Djm/iqgM/HTgPuFhSNEmP2b4JGFf7aw1JIaUK2JnAObXrO0jK6VXXUzm2LD+nS6prneqej4E1kqCS3q09m9N/C/gZWL5ySB149Mi5wBWSjmsAPw04v/yXBVaV9Ftt8SR0Ejv2NzBSUoBUoKoSm99TJaUM9jLbLYHnJttxUk51Y0lv5r868PHAtcC9ksY2gEdz5xTWjsKTFA/2WEmkVKEw7u1N4rC9bBFqifMJklJF6s+3DZUCPOVwDLC/pLubwLcrcfqhpGjsITPbVXJ+IykJ3jyNkFCYNaryxibweDViJ/pkU0lpAobEbFeh2FMOGyfyALAncJikib2AlyOpdna9pITOoFspox+W9m9vSQHZ9PhrcSaws6RUrd7jiVL2Xi06YTNJqa2DarZPBC4B3gPWa/aptpdJfQcWAFaQlH6271zFdkX76XIisua4zWq3c9t1kdVD940wSRlOOZ4iKVpqprWTtWGo1NTohv0Go1u3HUEVzd9L1jZAp/FIriV5j5V0ZVvgJdZT9NOepeE9XtLlAxkvthOvaSRC720bCdtHlwY7MmHNerPRqXU7uPSbGStEx8yx2U6cpukO2WUGE80/plXrViT206XKjZN0cx1AJ+AhmyRMRFNYq99WmuWwa7R3TjPN8vWlWe6TQ0VcZVMJoz7aqWWMV+hs56GvMi+RFHEV6k2t3w/YtlwLg75cp//G8/XxxArl2heFSB7rkLR3hSWLWt2lVRfWyePpOSNhQ0r5nrp+Sm0+Ur03Y4vol9wX/VINhDKSq1tqdTUQ6jOHaSRlBkzZaMrjO6022Al4aD/tVOYe8XxCJ/Z2BD+wShnBjQKS/U0LuPoIbvLsjODKCCNCLdgWkpTvfawT8C1KxlcPRRilU7mnDsB2kiyhlE/kagCnCsRrI0plyngu441cz33R7VsXqZuTiQSOeHvfdhrnxP0MSUnmltYJeLRB6DeLpK26tJuO3/byQOI5G5sdS1cf8ou0TlglgRdoxyGdgCemkyBRZFmoKysaJNon5BEvR9ImB5ILOY2QXJI7zfARwAGF1uOo5ElsSUnpjLoKlfR7X8xOXHa1ozY3214n3Rewd+2WEZI+6Qr4QIDpzxq209VfFaYEtpH0wlwBPCBtJ1SSV2Ht++Ya4BXQSIT6tKC+gVkO9vtz3EPxzDzgQ+HleaEy1F6uv+8/N3FSTQ8sohIAAAAASUVORK5CYII=) center no-repeat; background-size: contain; display: block; } .saf-show .chat-header-box .chat-header-name { color: #fff; flex: 1; padding-right: 10px; text-align: center; } .saf-show .chat-header-box .chat-header-close { filter: brightness(50); } .saf-show .chat-content { clip-path: ellipse(140% 60% at 50% 60%); padding: 15px; } .saf-show .chat-content .chat-message-text { border-radius: 0 8px 8px 8px; position: relative; } .saf-show .chat-content .chat-message-text:before { content: ""; display: block; width: 0; heght: 0; border: 5px solid transparent; border-top: 5px #fff solid; position: absolute; top: 0; right: calc(100% - 5px); } .saf-show .chat-content .chat-message-area.chat-right .chat-message-text { background: var(--c); color: #fff; border-radius: 8px 0 8px 8px; } .saf-show .chat-content .chat-message-area.chat-right .chat-message-text:before { left: calc(100% - 5px); right: auto; border-top-color: var(--c); } .saf-show .chat-content .chat-message-text:after { content: ""; display: block; width: 10px; height: 10px; position: absolute; right: 2px; top: 2px; background: linear-gradient(225deg, #ddd, transparent 50%); z-index: 3; border-radius: 0 5px 0 0; } .saf-show .chat-content .chat-message-area.chat-right .chat-message-text:after { left: 2px; top: 2px; right: auto; background: linear-gradient(135deg, white, transparent 50%); z-index: 3; border-radius: 5px 0 0; opacity: 0.7; } .saf-show .chat-input .chat-send-box .chat-send { display: none; } .saf-show .chat-input .chat-send-box .chat-send-img-default { margin: 0; } .saf-show .chat-input .chat-send-box .chat-send-content-default { border-radius: 30px; padding: 0; width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; } .saf-show .chat-input .chat-send-box .chat-send-content-default.active { background: var(--c); border-color: var(--c); color: #fff; } .saf-show .chat-input .chat-send-box .chat-send-content-default.active .chat-send-img-default { filter: brightness(50); } .saf-show .chat-input .chat-textarea { width: 100%; padding: 15px; } .saf-show .chat-input { position: relative; background: #fff; } .saf-show .chat-input .chat-emoji { position: absolute; left: 0; bottom: 5px; z-index: 4; } .saf-show .chat-input .chat-emoji-content { width: max-content; } .saf-show .chat-input .chat-send-box { position: relative; border-top: 1px #ddd solid; padding-top: 10px; } @media(max-width:768px) { [saf-fullscreen] saf-swiper { height: auto; } }