﻿.video-banner{width:100%;display:block;overflow:hidden;position:relative}.video-banner .video-banner-wrapper{width:100%;height:100%}.video-banner .video-banner-wrapper .video-banner-item{width:100%;height:100%}.video-banner .video-banner-wrapper .video-banner-item .video-box{position:relative;width:100%;height:100%}.video-banner .video-banner-wrapper .video-banner-item .video-box>video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;left:0;right:0}.video-banner .video-banner-wrapper .video-banner-item .text-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62.5%;display:flex;flex-direction:column;align-items:center;height:calc(100% - 80px);overflow:hidden;justify-content:center}.video-banner .video-banner-wrapper .text-wrapper.align-left{align-items:flex-start}.video-banner .video-banner-wrapper .text-wrapper.align-center{align-items:center}.video-banner .video-banner-wrapper .text-wrapper.align-right{align-items:flex-end}.video-banner .video-banner-wrapper .text-wrapper .title{font-weight:500;color:#fff}.video-banner .video-banner-wrapper .text-wrapper .text{font-weight:400;color:#fff;margin-top:20px}.video-banner .video-banner-wrapper .text-wrapper .video-banner-btn{padding:10px 24px;border-radius:6px;margin-top:20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;font-size:16px;line-height:20px;max-width:100%;overflow-wrap:anywhere}.video-banner .swiper-pagination{display:flex;align-items:center;width:100%;justify-content:center;bottom:20px}.video-banner .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;margin:0;background-color:#d8d8d8}.video-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000}.video-banner .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:10px}@media screen and (max-width:768px){.section-video-banner{position:relative;width:100%}.section-video-banner .video-banner{height:unset}.video-banner .video-banner-wrapper .video-banner-item{flex-direction:column}.video-banner .video-banner-wrapper .video-banner-item .video-box{height:0;padding-bottom:44%}.video-banner .video-banner-wrapper .video-banner-item .text-wrapper{position:static;top:unset;left:unset;transform:unset;width:100%;display:flex;flex-direction:column;align-items:center;height:unset;justify-content:center;padding:20px 16px 52px 16px;background-color:#bababa}.video-banner .video-banner-wrapper .text-wrapper .title{font-size:18px;font-weight:500;line-height:24px}.video-banner .video-banner-wrapper .text-wrapper .text{font-size:14px;font-weight:400;line-height:20px;margin-top:10px}.video-banner .video-banner-wrapper .text-wrapper .video-banner-btn{margin-top:10px}}.image-banner{width:100%;max-width:100%;position:relative;display:block;overflow:hidden}.image-banner.image-cover.height-640{height:auto;max-height:640px}.image-banner.image-cover.height-720{height:auto;max-height:720px}.image-banner.image-cover.height-480{height:auto;max-height:480px}.image-banner.image-cover.height-300{height:auto;max-height:300px}.image-banner.height-300 .banner-wrapper .banner-item .img-box .img{max-height:300px}.image-banner.height-480 .banner-wrapper .banner-item .img-box .img{max-height:480px}.image-banner.height-720 .banner-wrapper .banner-item .img-box .img{max-height:720px}.image-banner.height-640 .banner-wrapper .banner-item .img-box .img{max-height:640px}.image-banner.height-300 .banner-wrapper .banner-item .img-box-mobile .img{max-height:unset}.image-banner.height-480 .banner-wrapper .banner-item .img-box-mobile .img{max-height:unset}.image-banner.height-720 .banner-wrapper .banner-item .img-box-mobile .img{max-height:unset}.image-banner.height-640 .banner-wrapper .banner-item .img-box-mobile .img{max-height:unset}.image-banner.image-cover .banner-wrapper .banner-item .img-box .img{object-fit:contain;object-position:center}.image-banner.image-contain .banner-wrapper .banner-item .img-box .img{object-fit:cover;object-position:center}.image-banner.image-cover .banner-item .img-box-mobile .img{object-fit:contain;object-position:center}.image-banner.image-contain .banner-item .img-box-mobile .img{object-fit:cover;object-position:center}.image-banner.banner-wrapper .banner-item .img-box-mobile .image-normal{object-fit:cover;object-position:center}.image-banner .banner-wrapper{width:100%;height:100%;object-fit:contain;object-position:center;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.image-banner .banner-wrapper .banner-item{position:relative;width:100%;height:100%}.image-banner .banner-wrapper .banner-item .img-box{position:relative;width:100%;height:100%;display:block}.image-banner .banner-wrapper .banner-item .img-box .img{width:100%;height:100%;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.image-banner .banner-wrapper .banner-item .banner-mask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);display:block}.image-banner .banner-wrapper .banner-item .text-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;overflow:hidden;padding:20px}.image-banner .banner-wrapper .banner-item .text-wrapper .title{margin-top:10px;font-weight:500}.image-banner .banner-wrapper .banner-item .text-wrapper .text{margin-top:10px;margin-bottom:30px;min-height:22px;font-weight:400}.image-banner .banner-wrapper .banner-item .text-wrapper .banner-btn{margin-top:30px;margin-bottom:10px;box-sizing:border-box;padding:0 30px;height:40px;line-height:40px;max-width:calc(100% - 60px);border-radius:5px;font-size:16px;font-weight:400;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-break:break-all;display:inline-block}section.section-image-banner .image-banner .swiper-button-next{position:absolute;z-index:3;opacity:1;background:transparent;top:50%}section.section-image-banner .image-banner .swiper-button-prev{position:absolute;z-index:3;opacity:1;background:transparent;top:50%}.image-banner .banner-page-style-1 .swiper-pagination{position:absolute!important;text-align:center!important;bottom:30px!important;left:50%}.image-banner .banner-page-style-2 .swiper-pagination{position:absolute!important;text-align:center!important;top:50%!important;right:90px!important}.image-banner .banner-page-style-3 .swiper-pagination{position:absolute!important;text-align:center!important;bottom:30px!important;left:50%}.image-banner .banner-page-style-3 .swiper-pagination-bullet{width:20px!important;height:20px!important;text-align:center;line-height:20px;font-size:12px;color:#000;opacity:1;background:rgba(0,0,0,.2)!important}@media screen and (min-width:769px){.image-banner .banner-wrapper .banner-item .img-box-mobile{display:none}}@media screen and (max-width:768px){.image-banner{width:100%;max-width:100%;position:relative;display:block;overflow:hidden}.image-banner .banner-wrapper{width:100%;height:100%;object-fit:contain;object-position:center;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.image-banner .banner-wrapper .banner-item{position:relative;width:100%;overflow:hidden}.image-banner .banner-wrapper .banner-item .img-box{display:none!important}.image-banner .banner-wrapper .banner-item .img-box-mobile .image-cover{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.image-banner .banner-wrapper .banner-item .img-box-mobile .image-contain{width:100%;height:100%;object-fit:contain;object-position:center;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.image-banner .banner-wrapper .banner-item .img-box-mobile{position:relative;overflow:hidden;width:100%;display:block}.image-banner .banner-wrapper .banner-item .img-box-mobile .img{width:100%;height:100%;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.image-banner .banner-wrapper .banner-item .text-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;overflow:hidden;padding:20px}.image-banner.image-cover.height-640{height:auto;max-height:unset}.image-banner.image-cover.height-720{height:auto;max-height:unset}.image-banner.image-cover.height-480{height:auto;max-height:unset}.image-banner.image-cover.height-300{height:auto;max-height:unset}.image-banner.height-300 .banner-wrapper .banner-item .img-box .img{max-height:unset}.image-banner.height-480 .banner-wrapper .banner-item .img-box .img{max-height:unset}.image-banner.height-720 .banner-wrapper .banner-item .img-box .img{max-height:unset}.image-banner.height-640 .banner-wrapper .banner-item .img-box .img{max-height:unset}}.section-banner-ratingDisplay-20014-container{padding:80px;margin:0 auto;width:100%}@media screen and (min-width:768px){.section-banner-ratingDisplay-20014-container.width-960{max-width:calc(960px + 160px)}.section-banner-ratingDisplay-20014-container.width-1280{max-width:calc(1280px + 160px)}.section-banner-ratingDisplay-20014-container.width-1440{max-width:calc(1440px + 160px)}.section-banner-ratingDisplay-20014-container.margin-80{max-width:unset}.section-banner-ratingDisplay-20014-container.width-full{max-width:unset;padding:80px 0}}.section-banner-ratingDisplay-20014-container{display:flex;flex-direction:column;position:relative}.section-banner-ratingDisplay-20014-container .banner-ratingDisplay-20014-header{margin-bottom:32px;max-width:1200px;margin-left:auto;margin-right:auto;text-align:center;font-weight:700}.section-banner-ratingDisplay-20014-container .banner-ratingDisplay-20014-swiper-container{width:100%;max-width:600px;margin:0 auto;position:relative}.section-banner-ratingDisplay-20014-container .banner-ratingDisplay-20014-swiper-container .swiper-wrapper .rating-item{width:100%;padding:16px;background-color:#fff}.section-banner-ratingDisplay-20014-container .banner-ratingDisplay-20014-swiper-container .swiper-wrapper .rating-item .rating-item-container{background-color:#fff;width:100%;padding:32px;box-sizing:border-box;border-radius:8px;box-shadow:0 2px 16px 1px rgba(0,0,0,.1);position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.section-banner-ratingDisplay-20014-container .banner-ratingDisplay-20014-swiper-container .swiper-wrapper .rating-item .rating-item-container::after{position:absolute;bottom:-12px;z-index:1;width:0;height:0;content:"";border-top:12px solid #fff;border-right:12px solid transparent;border-left:12px solid transparent;transform:translateX(-50%);left:50%}.section-banner-ratingDisplay-20014-container .banner-ratingDisplay-20014-swiper-container .swiper-wrapper .rating-item .rating-item-container .rating-title{font-weight:700;margin-bottom:24px}.section-banner-ratingDisplay-20014-container .banner-ratingDisplay-20014-swiper-container .swiper-wrapper .rating-item .rating-item-container .rating-description{white-space:pre-wrap;overflow-wrap:break-word}.section-banner-ratingDisplay-20014-container .banner-ratingDisplay-20014-swiper-container .swiper-wrapper .rating-item .rating-item-container .rating-star-list{display:flex;align-items:center;margin-top:24px}.section-banner-ratingDisplay-20014-container .banner-ratingDisplay-20014-swiper-container .swiper-wrapper .rating-item .rating-item-container .rating-star-list>li{display:flex;align-items:center;justify-content:center}.section-banner-ratingDisplay-20014-container .banner-ratingDisplay-20014-swiper-container .swiper-wrapper .rating-item .rating-item-container .rating-star-list>li+li{margin-left:6px}.section-banner-ratingDisplay-20014-container .banner-ratingDisplay-20014-swiper-container .swiper-wrapper .rating-item .rating-item-container .rating-star-list>li>svg{width:20px;height:20px}.section-banner-ratingDisplay-20014-container .next-button,.section-banner-ratingDisplay-20014-container .prev-button{position:absolute;height:40px;width:40px;border-radius:40px;box-shadow:0 4px 16px 1px rgba(0,0,0,.2);cursor:pointer;background-color:#fff;transform:translateY(-50%);top:50%;display:flex;align-items:center;justify-content:center}.section-banner-ratingDisplay-20014-container .next-button svg,.section-banner-ratingDisplay-20014-container .prev-button svg{width:20px}.section-banner-ratingDisplay-20014-container .prev-button{left:-60px}.section-banner-ratingDisplay-20014-container .next-button{right:-60px}.section-banner-ratingDisplay-20014-container .sub-swiper{margin-top:20px;width:100%;max-width:336px}.section-banner-ratingDisplay-20014-container .sub-swiper .rater{display:flex;align-items:center;justify-content:center;flex:0 0 33.3333%;cursor:pointer;opacity:.5;display:flex;flex-direction:column;align-items:center;justify-content:center}.section-banner-ratingDisplay-20014-container .sub-swiper .rater.swiper-slide-active{opacity:1}.section-banner-ratingDisplay-20014-container .sub-swiper .rater>img{width:64px;height:64px;border-radius:64px}.section-banner-ratingDisplay-20014-container .sub-swiper .rater .rater-name{width:100%;overflow-wrap:break-word;font-size:16px;line-height:24px;margin-top:12px;opacity:0;color:#404040;text-align:center}.section-banner-ratingDisplay-20014-container .sub-swiper .rater .rater-description{width:100%;overflow-wrap:break-word;font-size:14px;line-height:20px;opacity:0;color:#404040;text-align:center}.section-banner-ratingDisplay-20014-container .sub-swiper .rater.swiper-slide-active .rater-name{opacity:1}.section-banner-ratingDisplay-20014-container .sub-swiper .rater.swiper-slide-active .rater-description{opacity:.6}.section-banner-ratingDisplay-20014-container .banner-ratingDisplay-20014-footer{display:flex;align-items:center;width:100%;justify-content:center;min-width:0;overflow:hidden;overflow-wrap:break-word}.section-banner-ratingDisplay-20014-container .banner-ratingDisplay-20014-footer>span{font-weight:700}.section-banner-ratingDisplay-20014-container .banner-ratingDisplay-20014-footer>a{font-weight:700;text-decoration:underline}@media screen and (max-width:768px){.section-banner-ratingDisplay-20014-container{padding:20px 0}.section-banner-ratingDisplay-20014-container .banner-ratingDisplay-20014-header{font-size:26px;line-height:34px;margin-bottom:10px;padding:0 16px}.section-banner-ratingDisplay-20014-container .next-button,.section-banner-ratingDisplay-20014-container .prev-button{display:none}.section-banner-ratingDisplay-20014-container .banner-ratingDisplay-20014-footer{padding:0 16px;flex-wrap:wrap}.section-banner-ratingDisplay-20014-container .banner-ratingDisplay-20014-footer>span{width:100%;text-align:center;font-size:26px;line-height:34px}.section-banner-ratingDisplay-20014-container .banner-ratingDisplay-20014-footer>a{width:100%;text-align:center;font-size:26px;line-height:34px}}.image-card-group{background-color:transparent;background-size:cover;background-position:center center}.section-image-card-group{background-size:cover;background-position:center center}.image-card-group-container .title{padding-left:20px!important}.image-card-group-container .image-card-group-container{width:100%}.image-card-group-container .image-card-group-list .item{flex:0 1 auto;box-sizing:border-box;padding:15px 10px}.image-card-group-container .image-card-group-list .split-1{flex:0 0 100%}.image-card-group-container .image-card-group-list .split-2{flex:0 0 50%}.image-card-group-container .image-card-group-list .split-3{flex:0 0 33.3%}.image-card-group-container .image-card-group-list .split-4{flex:0 0 25%}.image-card-group-container .image-card-group-list .split-5{flex:0 0 20%}.image-card-group-container .image-card-group-list .split-6{flex:0 0 16.6%}.image-card-group-container .image-card-group-list .item:nth-child(4n+1){margin-left:0}.image-card-group-container .image-card-group-list .item:hover .img{scale:1.1}.image-card-group-container .image-card-group-list .item .link-wrapper{position:relative;display:block}.image-card-group-container .image-card-group-list .item .link-wrapper .img-box{position:relative;overflow:hidden;padding-bottom:100%}.image-card-group-container .image-card-group-list .item .link-wrapper .img-box .img{position:absolute;width:100%;height:100%;object-fit:contain;object-position:center;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.image-card-group-container .image-card-group-list .item .link-wrapper .text-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.image-card-group-container .image-card-group-list .item .link-wrapper .text-wrapper .btn{box-sizing:border-box;padding:0 30px;height:40px;line-height:40px;border-radius:5px;margin-top:20px;font-size:16px;font-weight:400;line-height:22px}@media (max-width:768px){.image-card-group-container .image-card-group-list .item{flex:0 0 50%!important}}.section-picture-text .picture-text-container{margin:0 auto;width:100%}.section-picture-text .picture-text-container .picture-container{flex:0 0 auto}.section-picture-text .picture-text-container .picture-container>img{width:100%;height:100%;object-position:center;object-fit:cover}.section-picture-text .picture-text-container .text-container{flex:1 1 auto;padding:0 40px;align-items:flex-start;justify-content:center}.section-picture-text .picture-text-container .text-container>.text-title{font-size:24px;color:#000;line-height:30px;flex:0 0 auto;margin:0;font-weight:700}.section-picture-text .picture-text-container .text-container>.text-content{margin-top:20px}.section-picture-text .picture-text-container .text-container>.text-button{min-width:140px;min-height:40px;padding:0 14px;display:flex;align-items:center;justify-content:center;border-radius:5px;margin-top:20px}@media screen and (min-width:1000px){.section-picture-text .picture-text-container{display:flex;align-items:stretch;padding:40px 80px}.section-picture-text .picture-text-container .picture-container{width:500px;height:500px}.section-picture-text .picture-text-container.flex-right{flex-direction:row-reverse}.section-picture-text .picture-text-container.width-960{max-width:calc(960px + 160px)}.section-picture-text .picture-text-container.width-1280{max-width:calc(1280px + 160px)}.section-picture-text .picture-text-container.width-1440{max-width:calc(1440px + 160px)}.section-picture-text .picture-text-container.margin-80{max-width:unset}}@media screen and (max-width:1000px){.section-picture-text .picture-text-container{display:flex;align-items:flex-start;padding:40px}.section-picture-text .picture-text-container .picture-container{width:360px;height:360px;position:relative}.section-picture-text .picture-text-container .picture-container>img{position:absolute}.section-picture-text .picture-text-container.flex-right{flex-direction:row-reverse}.section-picture-text .picture-text-container.width-960{max-width:calc(960px + 80px)}.section-picture-text .picture-text-container.width-1280{max-width:calc(1280px + 80px)}.section-picture-text .picture-text-container.width-1440{max-width:calc(1440px + 80px)}.section-picture-text .picture-text-container.margin-80{max-width:unset}}@media screen and (max-width:768px){.section-picture-text .picture-text-container{padding:0;display:flex;flex-direction:column}.section-picture-text .picture-text-container.flex-right{flex-direction:column}.section-picture-text .picture-text-container .picture-container{width:100%;height:0;padding-bottom:100%;position:relative}.section-picture-text .picture-text-container .picture-container>img{position:absolute}.section-picture-text .picture-text-container .text-container{padding:20px 16px}}.section-featured-content .featured-content-container{width:100%;margin:0 auto;padding:40px 80px}.section-featured-content .featured-content-container.width-full{padding:40px 0;max-width:unset}.section-featured-content .featured-content-container.width-1440{max-width:calc(1440px + 160px)}.section-featured-content .featured-content-container.width-1280{max-width:calc(1280px + 160px)}.section-featured-content .featured-content-container.width-960{max-width:calc(960px + 160px)}.section-featured-content .featured-content-container h2.title-2{margin:0;padding:0}.section-featured-content .featured-content-container .featured-content-desc{margin-top:20px}@media screen and (max-width:768px){.section-featured-content .featured-content-container{padding:20px 16px}.section-featured-content .featured-content-container .featured-content-desc{margin-top:10px}}