:root{
--topLink-height:47px;
--header-height:149px;
--family-val:"Times New Roman",Times,serif;
--use-sticky-header:1;
}

a:hover {text-decoration:none;}
.shopify-section--header{position: -webkit-sticky;position: sticky;}
.index .shopify-section--header {margin-bottom: calc(-1 * var(--header-height));}
.index .Search[aria-hidden=true]+.Header.Header--transparent {box-shadow: 0 -1px rgb(255 255 255 / 25%) inset;color: #ffffff;background:none;}
.h_banner{height: calc(var(--window-height) -  var(--top-link,0px));position: relative;}
.h_banner .swiper-container{height:calc(100% - 35px);}
.Slideshow__ScrollButton{bottom:-24px;}
.color_white{color:#fff;}


.Header__FlexItem.Header__FlexItem--fill:last-child .Header__Icon{display:none;}
.Header__FlexItem.Header__FlexItem--fill:last-child .Header__Icon[data-action=toggle-search]{display:block;}
.Header__MainNav .AspectRatio>img{position: static;height: auto;opacity: 1;}

/*首页*/
.top_link {background:#000;padding:12px 15px;text-align:center;}
.top_link a {color:#fff;font-size:12px;}
.h_banner .swiper-slide img {width:100%;height:100%;min-height:100%;transition:1s linear 2s;transform:scale(1.05,1.05);object-fit:cover;object-position:center;}
.h_banner .swiper-slide-active img,.h_banner .swiper-slide-duplicate-active img {transition:.7s linear;transform:scale(1,1);}
.h_banner .swiper-slide:before {position:absolute;content:'';width:100%;height:100%;left:0;top:0;background-image:linear-gradient(to top,rgba(4,4,4,.65),rgba(54,54,54,.2));z-index:1;}
.h_banner .swiper-slide .hb_txt{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;color:#fff;z-index:11;opacity:0;transition:1.2s all ease;}
.h_banner .swiper-slide-active .hb_txt{opacity:1;top:50%;}
.h_banner .swiper-slide .hb_txt h2 {font-size:4em;color:#fff;margin:40px 0 50px;}
.h_banner .swiper-slide .hb_txt h3 {font-size:21px;color:#fff;}
.h_banner .swiper-slide .hb_txt span {display:block;}
.h_banner .swiper-slide .hb_txt span a {color:#000;border:1px solid #fff;display:inline-block;padding:14px 28px;font-size:12px;margin:0 8px;min-width:200px;letter-spacing:.2em;box-sizing:content-box !important;position: relative;}
.h_banner .swiper-slide .hb_txt span a:hover{color:#fff;}
.h_banner .swiper-slide .hb_txt span a:before{content:'';width: 100%;height: 100%;background:#fff;position: absolute;top:0;left:0;transition: transform .45s cubic-bezier(.785, .135, .15, .86);transform-origin:left center;transform: scale(1,1);z-index:-1;}
.h_banner .swiper-slide .hb_txt span a:hover:before{transform-origin:right center;transform: scale(0,1);}
.swiper-container-horizontal>.swiper-pagination-bullets{padding-right:25px;text-align:right;bottom:30px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;background:none;border:2px solid #fff;opacity:1;margin:0 6px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;}
.Anchor{top: calc(-1 * (var(--header-height))*.55);}

.layout_gallery_lock{overflow:hidden;}
.layout_gallery{position: fixed;height: 100%;width: 100%;left: 0;top: 0;z-index:9999999;display: none;}
.layout_gallery.active{display: block;}
.layout_gallery .lg_box{position: absolute;left: 50%;top: 50%;transform:translate(-50%,-50%);z-index:1;width:calc(100% - 100px);display: flex;justify-content:center;}
.layout_gallery .lg_box .lgb_icon{position: absolute;}
.layout_gallery .lg_box .lgb_icon.lgb_colse{right: -40px;top: 0px;width: 40px;height: 40px;}
.layout_gallery .lg_box .lgb_icon.lgb_aw{width: 48px;height: 48px;top: 0;bottom: 0;margin:auto;left:-48px;}
.layout_gallery .lg_box .lgb_icon.lgb_aw.lgb_awr{left: auto;right: -48px;}
.layout_gallery .lg_box .lgb_icon a{display: inline-block;width: 40px;height: 40px;}
.layout_gallery .lg_box .lgb_icon.lgb_aw a{width: 48px;height: 48px;}
.layout_gallery .lg_box .lgb_icon a svg .background{fill:#000;}
.layout_gallery .lg_box .lgb_icon a svg .symbol{fill:#fff;}
.layout_gallery .lg_box .lgb_element{display:flex;position: relative;}
.layout_gallery .lg_box .lgb_element .lgbe_left{width: auto;}
.layout_gallery .lg_box .lgb_element .lgbe_left img{max-width:calc((100vw - 360px) - 100px);max-height: calc(100vh - 20px);}
.layout_gallery .lg_box .lgb_element .lgbe_right{display: flex;flex-direction: column;width: 360px;background:#fff;}
.layout_gallery .lg_box .lgb_element .lgbe_right .lgber_box1{height: 100%;padding-top: 30px;}
.layout_gallery .lg_box .lgb_element .lgbe_right .lgber_box2{}
.layout_gallery .lg_box .lgb_element .lgbe_right .lgber_box2 ul{text-align: center;width: 90%;border-top:1px solid #dedede;margin: 0 auto;}
.layout_gallery .lg_box .lgb_element .lgbe_right .lgber_box2 ul li{display: inline-block;padding: 12px 5px;}
.layout_gallery .lg_box .lgb_element .lgbe_right .lgber_box2 ul li a{display: inline-block;width: 22px;height: 22px;}
.layout_gallery .lg_box .lgb_element .lgbe_right .lgber_box2 ul li a svg{width: 22px;height: 22px;}
.layout_gallery .lg_box .lgb_element .lgbe_right .lgber_box2 ul li a path{fill:rgba(208, 208, 208,1);}
.layout_gallery .lg_bg{position: absolute;height: 100%;width: 100%;background: rgba(0,0,0,.8);left: 0;top: 0;}

.h_collect {}
.h_collect .hc-list {margin:15px;}
.h_collect .hc-item {padding:15px;position:relative;}
.h_collect .hc-item .hc-img {position:relative;overflow:hidden;}
.h_collect .hc-item .hc-img:after {position:absolute;content:'';width:100%;height:100%;left:0;top:0;background-image:linear-gradient(to top,rgba(4,4,4,.65),rgba(54,54,54,.2));}
.h_collect .hc-item .hc-img img {transition:6s all ease;transform:scale(1,1);}
.h_collect .hc-item .hc-img:hover img {transform:scale(1.2,1.2);}
.h_collect .hc-item .hc-txt {color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:100%;}
.h_collect .hc-item .hc-txt h2 {color:currentColor;font-size:22px;margin:30px 0;font-family:var(--family-val);}
.h_collect .hc-item .hc-txt h3 {color:currentColor;font-size:15px;font-family:var(--family-val);}
.h_collect .hc-item .hc-txt span {display:block;}
.h_collect .hc-item .hc-txt span a {display:inline-block;padding:14px 28px;font-size:12px;color:#363636;border-color:#ffffff;}
.h_collect .hc-item .hc-txt span a:hover {color:#fff;}
.h_collect .hc-item .hc-txt span a:before {background:#fff;}
.h_video {padding:240px 0;}
.h_video .hv-txt {text-align:center;color:#fff;}
.h_video .hv-txt h3 {color:currentColor;}
.h_video .hv-txt h2 {color:currentColor;margin:40px 0 60px;}
.h_video .hv-txt span {display:block;}
.h_video .hv-txt span a {border-color:#fff;color:#363636;margin:0 5px;}
.h_video .hv-txt span a:before {background:#fff;}
.h_place {border-bottom:1px solid #d5d6d8;padding-bottom:60px;}
.h_place .Timeline__ImageWrapper {}
.h_place .Timeline__ImageWrapper img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;max-width:none;}
.h_picture {padding:80px 0;}
.h_picture .hp-title {text-align:center;margin-bottom:60px;}
.h_picture .hp-list {width:90%;margin:0 auto;column-count:3;}
.h_picture .hp-list .hp-item {position:relative;margin-bottom:10px;cursor:pointer;}
.h_picture .hp-list .hp-item:after {background:rgba(0,0,0,.7);position:absolute;top:0;left:0;height:100%;width:100%;content:'';display:none;}
.h_picture .hp-list .hp-item:hover:after {display:block;}
.h_picture .hp-list .hp-item img {height:100%;width:100%;}
.h_picture .hp-list .hp-item .hp-txt {width:100%;height:100%;position:absolute;text-align:center;left:0;top:0;transition:.3s all ease;z-index:1;opacity:0;}
.h_picture .hp-list .hp-item:hover .hp-txt {opacity:1;}
.h_picture .hp-list .hp-item .hp-txt a {top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;color:#fff;transition:.5s all ease;padding-bottom:3px;}
.h_picture .hp-list .hp-item:hover .hp-txt a {top:49%;}
.h_picture .hp-list .hp-item .hp-txt a:after {position:absolute;content:'';background:#fff;height:1px;width:0%;transition:.5s all ease;left:0;bottom:0;}
.h_picture .hp-list .hp-item:hover .hp-txt a:after {width:100%;}
.h_picture .get-more {text-align:center;margin-top:50px;}
.h_picture .get-more button {font-size:14px;font-weight:bold;font-family:inherit;color:#000;background:none;border:0px solid;margin:20px 0;display:inline-block;outline:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin:0 auto;}
.h_picture .get-more button .icon {width:42px;height:42px;}
.footer {background:#000;}
.footer .f_top {display:none;justify-content:center;min-height:500px;align-items:center;}
.index .footer .f_top{display:flex;}
.footer .f_top .ImageHero__ContentOverlay {color:#fff;}
.footer .f_top .SectionHeader:not(:only-child) {margin-bottom:30px;}
.footer .f_top .ImageHero__ContentOverlay header h2 {color:currentColor;}
.footer .f_top .ImageHero__ContentOverlay header h3 {color:currentColor;}
.footer .f_down .Linklist__Item>.Link {color:rgba(202,202,202,1);}
.footer .f_down .Linklist__Item>.Link:hover {color:#fff;}

/*产品列表*/
.CollectionToolbar__Item--sort{display:none;}

/*产品详情*/
.ProductList--carousel .flickity-slider{position:relative;display:flex;}
.ProductList--carousel .Carousel__Cell{}

@media all and (max-width:768px){
	.index .Image--contrast::after{z-index:1;}
	.index .Timeline__Inner{z-index:11;}
	.index .Timeline__Header .Heading,.index .Timeline__Header .Rte a,.index .Timeline__Header .SectionHeader__Description{color:#fff;}
	.index .h_collect .hc-list{display:block !important;}
	.index .h_picture .hp-list{column-gap: 5px;}
	.index .h_picture .hp-list .hp-item{margin-bottom:5px;}
	.ProductList--carousel .flickity-slider{flex-direction:column;}
	.ProductList--carousel .flickity-slider .Carousel__Cell{width:100%;margin-bottom:20px;}
	.ProductList--carousel .flickity-slider .Carousel__Cell:first-child{margin-left:0;}
}