
.main {margin-top: 90px;}
.main .video-wrap{position:relative;height:0; margin-top: 70px; margin-bottom:70px; padding-bottom:56.38%;}
.main .video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

.main .main-banner{position:relative;margin:30px 0 70px;visibility:hidden;}
.main .main-banner.slick-initialized{visibility:visible;}
.main .main-banner .slick-slide{text-align:center;}
.main .main-banner .slick-slide img{display:inline;}
.main .main-banner .slide-arrow{position:absolute;z-index:1;top:50%;margin-top:-21px;display:inline-block;border:solid #707070;border-width:0 2px 2px 0;padding:14px;cursor:pointer}
.main .main-banner .slide-arrow.prev-arrow{left:38px;transform:rotate(135deg);-webkit-transform:rotate(135deg);}
.main .main-banner .slide-arrow.next-arrow{right:30px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.main .main-banner .slick-dots{position:absolute;z-index:10;left:0;bottom:15px;width:100%;text-align:center;}
.main .main-banner .slick-dots li{display:inline-block;}
.main .main-banner .slick-dots li button{display:inline-block;width:12px;height:12px;margin:0 4px;padding:0;font-size:0;color:transparent;cursor:pointer;border:none;background:#ccc;border-radius:100%;}
.main .main-banner .slick-dots li.slick-active button{background:#F73D40;}

.main .main-top-items{margin-top:20px;}
.main .main-top-items .box-wrap{width:calc(100% + 20px);margin-left:-10px;padding-bottom:38px;overflow:hidden;}
.main .main-top-items .box-wrap .box{float:left;width:33.333333%;}
.main .main-top-items .box-wrap .box-inside{display:block;margin:0 10px;}
.main .main-top-items .box-wrap .box img{width:100%;}
.main .main-top-items .slick-dots{position:absolute;z-index:10;left:0;bottom:0;width:100%;text-align:center;}
.main .main-top-items .slick-dots li{display:inline-block;}
.main .main-top-items .slick-dots li button{display:inline-block;width:12px;height:12px;margin:0 4px;padding:0;font-size:0;color:transparent;cursor:pointer;border:none;background:#ccc;border-radius:100%;}
.main .main-top-items .slick-dots li.slick-active button{background:#F73D40;}
.main .main-top-items .slide-arrow{position:absolute;z-index:1;top:50%;margin-top:-21px;display:inline-block;border:solid #707070;border-width:0 2px 2px 0;padding:14px;cursor:pointer}
.main .main-top-items .slide-arrow.prev-arrow{left:38px;transform:rotate(135deg);-webkit-transform:rotate(135deg);}
.main .main-top-items .slide-arrow.next-arrow{right:30px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}

.main .main_notice_wrap{margin-top:30px;}
.main .main_notice_wrap .txtslide_wrap{position:relative;height:40px;background:#ABB0B6;overflow:hidden;}
.main .main_notice_wrap .bbs_name{width:230px;height:16px;padding:12px 0;text-align:center;font-size:16px;line-height:16px;color:#fff;background:#1F2C3E;}
.main .main_notice_wrap .txtslide{position:absolute;top:0;left:250px;}
.main .main_notice_wrap .txtslide a{display:block;padding:12px 0;font-size:16px;line-height:17px;}
.main .main_notice_wrap .bbs_btn{position:absolute;display:block;top:8px;right:10px;width:24px;text-align:center;font-size:22px;line-height:24px;color:#fff;background:#1F2C3E;border-radius:100%;}

.main .block-title{text-align:center;font-size:26px;font-weight:bold;}
.main .block-sub-title{margin-top:12px;text-align:center;font-size:16px;color:#787878;}

.main .middle-videos{margin-top:20px;}
.main .middle-videos .box-wrap{width:calc(100% + 20px);margin-left:-10px;overflow:hidden;}
.main .middle-videos .box-wrap .box{float:left;width:50%;}
.main .middle-videos .box-wrap .box-inside{margin:0 10px;}

.main .photo{width: 100%; padding: 70px 0; background-color: #f5f5f5;}
.main .photo ul{display: flex; justify-content: space-between;margin-bottom: 25px;}
.main .photo ul:last-child{margin-bottom: 0;}
.main .photo .img1 li{display: block;width: 400px; height: 270px; overflow: hidden;}
.main .photo .img2 li{display: block; width: 620px; height: 400px; overflow: hidden;}
.main .photo ul li img{transition: 0.3s;}
.main .photo ul li:hover img{transform: scale(1.3);}


.main .item-reviews{padding:70px 0;margin-top:80px;background:#F5F5F5;}
.main .item-reviews .more{display:inline-block;position:absolute;top:50px;right:0;}
.main .item-reviews .box-wrap{width:calc(100% + 20px);margin:30px 0 0 -10px;overflow:hidden;}
.main .item-reviews .box-wrap .row{float:left;width:25%;}
.main .item-reviews .box-wrap .row a{display:block;margin:0 10px;background:#fff;}
.main .item-reviews .box-wrap .row .row-image{position:relative;height:0;padding-bottom:75%;}
.main .item-reviews .box-wrap .row .row-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;}
.main .item-reviews .box-wrap .row .row-title{padding:12px 12px 0 12px;font-size:15px;}
.main .item-reviews .box-wrap .row .review-rating{padding:12px 12px 20px 12px;font-size:15px;}


.main .coupon{display: flex; justify-content: space-between; margin: 20px 0 70px;}
.main .coupon li a{display: block;}

.main .eventss{margin-top: 70px;}
.main .eventss .box-wrap{width:calc(100% + 20px);margin:70px 0 0 -10px;overflow:hidden;}
.main .eventss .box-wrap .box{float:left;width:33.333333%;}
.main .eventss .box-wrap .box ul{margin:0 10px;text-align:center;}
.main .eventss .box-wrap .box li:nth-child(2){margin-top:36px;font-size:18px;}

.main .instagram{margin-top:120px;}



@media screen and (max-width:1259px) {
    .main .photo .img1 li, .main .photo .img2 li{height: auto;}
}

@media screen and (max-width:767px) {
.main .main-banner .slide-arrow{visibility: hidden;}

.main .coupon{margin: 30px 0;}

.main-item-list.first-child{margin: 30px 0; padding: 30px 0;}

.main .photo{padding: 30px 0;}

.main .main-top-items .box-wrap{width:100%;margin:20px 0 0 0;}
.main .main-top-items .box-wrap .box{margin-top:15px;}

.main .middle-videos .box-wrap{width:100%;margin:20px 0 0 0;}
.main .middle-videos .box-wrap .box{float:none;width:100%;margin-top:15px;}

.main .item-reviews{margin-top: 30px; padding: 30px 0;}
.main .item-reviews .box-wrap{width:100%;margin:30px 0 0 0;}
.main .item-reviews .box-wrap .row{float:none;width:100%;margin-top:15px;}

.main .events .box-wrap{width:100%;margin:30px 0 0 0;}
.main .events .box-wrap .box{float:none;width:100%;margin-top:15px;}
}