@font-face{font-family:MiSans-Demibold;src:url(../fonts/MiSans-Demibold.ttf)}
@font-face{font-family:MiSans-Medium;src:url(../fonts/MiSans-Medium.otf)}
.au-main{position:relative;z-index:2;font-family:MiSans-Medium;padding:80px 0 0;background-repeat:no-repeat;background-position:top center}
.au-tit1{font-size:96px;text-align:center;color:#fff;letter-spacing:-5px;margin-bottom:90px}
.au-list1{display:flex;justify-content:center;padding:0 0 170px}
.au-row1 li{position:relative;width:410px;margin:0 30px}
.au-row1 li .pic{position:relative}
.au-row1 li .pic img{display:block;width:100%}
.au-row1 li .txt{padding:22px 28px 45px;background:rgba(34,34,34,.5);backdrop-filter:blur(5px);border-radius:0 0 15px 15px}
.au-row1 li .txt .title{font-size:24px;color:#fff;margin-bottom:10px}
.au-row1 li .txt .desc{font-size:18px;line-height:1.06;color:#b7b7b7;height:84px}
.au-row1 li .txt .tel{font-size:18px;color:#b7b7b7}
.au-row1 .icon{position:absolute;bottom:50px;left:50%;margin-left:-25px;width:50px;height:50px;z-index:2}
.au-row1 .icon img{display:block;width:100%;height:100%}
.swiper-stops{max-width:1350px;margin:0 auto;width:90%}
.swiper-stops .box{overflow:hidden;padding-bottom:40px}
.swiper-stops .swiper-slide{position:relative}
.swiper-stops .swiper-slide .pic{position:relative}
.swiper-stops .swiper-slide .pic img{display:block;width:100%}
.swiper-stops .swiper-slide .txt{padding:15px;background:rgba(34,34,34,.5);backdrop-filter:blur(5px);border-radius:0 0 15px 15px}
.swiper-stops .swiper-slide .txt .title{font-size:18px;color:#fff;margin-bottom:10px}
.swiper-stops .swiper-slide .txt .desc{font-size:14px;line-height:1.06;color:#b7b7b7;height:50px}
.swiper-stops .swiper-slide .txt .tel{font-size:14px;color:#b7b7b7}
.swiper-stops .icon{position:absolute;bottom:50px;left:50%;margin-left:-20px;width:40px;height:40px;z-index:2}
.swiper-stops .icon img{display:block;width:100%;height:100%}
.swiper-stops{position:relative}
.swiper-stops .swiper-arrow{position:absolute;top:50%;margin-top:-40px;width:40px;height:40px;z-index:2}
.swiper-stops .swiper-arrow.swiper-button-disabled{opacity:0;pointer-events:none}
.swiper-stops .swiper-prev{left:-20px;transform:rotate(90deg)}
.swiper-stops .swiper-next{right:-20px;transform:rotate(-90deg)}
.swiper-stops .swiper-arrow img{display:block;width:100%;height:100%}
.au-row3{padding:100px 0 120px}
.au-tit3{font-size:64px;color:#ebebeb;text-align:center;margin:155px 0}
.happening-list{display:flex;justify-content:center;margin:0 auto;max-width:1456px}
.happening-list li{width:25%;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s}
.happening-list li.on{width:50%}
.happening-list li .inner{position:relative;height:540px;background-repeat:no-repeat;background-position:center;border-radius:16px;margin:0 8px}
.happening-list .txt1{position:absolute;top:26px;left:24px}
.happening-list .txt1 .sub-tit{color:#f30000;margin-bottom:6px}
.happening-list .txt1 .tit{font-size:20px;color:#fff;margin-bottom:10px}
.happening-list .txt1 .desc{font-size:16px;color:#545454}
.happening-list .txt2{position:absolute;top:40px;left:32px;font-size:20px;color:#fff;width:270px;opacity:0}
.happening-list li.on .txt1{opacity:0}
.happening-list li.on .txt2{opacity:1}
.happening-list li .arrow{position:absolute;bottom:0;right:0;width:44px;height:44px;background:#000;z-index:2;border-radius:22px 0 0 0}
.happening-list li .arrow i{position:absolute;bottom:0;right:0;width:32px;height:32px;background:#f30000 url(../images/au/right.svg) no-repeat right 6px center;border-radius:16px;text-align:center;color:#fff;font-size:0}
.happening-list li.on .arrow{width:190px;height:56px}
.happening-list li.on .arrow i{width:178px;height:44px;line-height:44px;border-radius:22px;font-size:16px}
.au-row2{background:#fff;border-radius:65px;padding:78px 0 0}
.tit-home{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #d9d9d9}
.tit-home .tit{font-size:15px;line-height:2.8;color:grey}
.tit-home .home{width:28px;height:28px;background:url(../images/au/icon-home.svg) no-repeat center;-webkit-background-size:26px auto;background-size:26px auto}
.tit-home.white{border-bottom-color:#2b2b2b}
.tit-home.white .home{background-image:url(../images/au/icon-home_on.svg)}
.tit-home.white .tit{color:#fff}
.au-shop-tab{display:none}
.au-tit2{font-family:MiSans-Demibold;font-size:92px;letter-spacing:-5px;text-align:center;color:#000;margin-top:82px}
.au-list2{display:flex;justify-content:center;padding:82px 0 132px}
.au-list2 li{width:33.33%;text-align:center}
.au-list2 li i{display:block;width:50px;height:50px;background-repeat:no-repeat;background-position:center;margin:0 auto 62px}
.au-list2 li i.i1{background-image:url(../images/au/icon1.svg)}
.au-list2 li i.i2{background-image:url(../images/au/icon2.svg)}
.au-list2 li i.i3{background-image:url(../images/au/icon3.svg)}
.au-list2 li p{font-family:MiSans-Demibold;font-size:28px;color:#000;text-transform:capitalize}
.au-row2 .pic img{display:block;width:100%}
.shop-info{display:flex;justify-content:center;padding:50px 0 154px}
.shop-info .item{margin:0 108px}
.shop-info .tit{font-family:MiSans-Demibold;font-size:33px;color:#000}
.shop-info .con{height:125px;margin-top:28px}
.shop-info .con p{font-size:16px;color:#000}
.shop-info .con p i{display:inline-block;vertical-align:middle;width:18px;height:18px;background-repeat:no-repeat;background-position:center;-webkit-background-size:18px auto;background-size:18px auto}
.shop-info .con p i.i-tel{background-image:url(../images/au/icon-tel.png)}
.shop-info .con p i.i-email{background-image:url(../images/au/icon-email.png)}
.shop-info .btn-see{color:#505050;text-decoration:underline}
.shop-info .btn-see:hover{color:#000}
.store-hours{padding:18px 0 0}
.store-hours li{display:flex;font-size:16px;line-height:40px;color:#000}
.store-hours li span{width:110px}
.store-hours li em{text-transform:uppercase}
.au-wp{max-width:1546px;margin:0 auto;width:90%}
@media only screen and (max-width:1599px){
.s-header-nav>li>a{padding:0 30px}
.au-main{zoom:.8}
}
@media only screen and (min-width:1200px){
.swiper-stops{display:none}
}
@media only screen and (max-width:1199px){
.au-list1{display:none!important}
.au-main{zoom:1;padding-top:200px}
.au-tit1{font-size:50px}
.au-row1 li{margin:0 10px}
.au-tit2{font-size:50px;margin-top:20px}
.au-list2{padding:30px 0 50px}
.au-list2 li i{margin-bottom:20px}
.au-list2 li p{font-size:16px}
.shop-info{padding:30px 0 50px}
.shop-info .item{margin:0 60px}
.au-tit3{font-size:36px;margin:30px 0}
.happening-list li .inner{height:450px}
.au-row3{padding:50px 0 100px}
.au-list1{display:block;padding-bottom:50px}
.au-row1 li{margin:0 auto 50px!important}
.au-row1 .icon{bottom:-25px}
.au-row1 li.on{margin-bottom:250px}
}
@media only screen and (max-width:959px){
.au-main{background:#000!important;padding-top:100px}
.au-row1 li.on:before{display:none}
.au-tit1{margin-bottom:50px}
.au-row2{position:relative;border-radius:20px;padding:20px 0 0}
.au-tit2{font-size:40px}
.shop-info{display:block;padding:20px 5%}
.shop-info .item{margin:0 auto 30px}
.shop-info .tit{font-size:24px}
.shop-info .con{margin-top:0}
.store-hours{padding-top:0}
.happening-list{display:block}
.happening-list li{width:100%;margin-bottom:20px}
.happening-list li.on{width:100%}
.au-row3{padding:50px 0}
.happening-list .txt2{top:20px;left:20px;font-size:16px}
}
@media only screen and (min-width:768px){
.au-row1 li.on{width:495px}
.au-row1 li.on .pic:before{content:'';position:absolute;top:-8px;left:50%;margin-left:-132px;width:285px;height:8px;background:red}
.au-row1 li.on .txt{background-color:#161616;border-radius:0}
.au-row1 li.on .txt .title{font-size:28px}
.au-row1 li.on:after{content:'';position:absolute;bottom:-202px;left:0;right:0;height:202px;background:url(../images/au/down.png) no-repeat center}
.au-row1 li.on .icon{bottom:-180px;margin-left:-32px}
}
@media only screen and (max-width:767px){
.au-tit1,.au-tit2,.au-tit3{font-size:24px;letter-spacing:0}
.store-hours li{font-size:14px;line-height:30px}
.au-list2{display:block}
.au-list2 li{width:auto;margin-bottom:20px}
.au-row1 li{width:100%}
.au-row1 li.on{width:100%}
.au-main{padding-top:30px}
.au-row1{padding:0 5%}
.au-row1 li .txt{padding:10px}
}