.swiper.is-show{overflow:visible;}
.swiper.is-show>.swiper-pagination{bottom:-.125rem;}
.swiper-slide[onclick]{cursor:pointer;}
.swiper-slide>img{width:100%;height:100%;object-fit:cover;}
.swiper-slide>video{vertical-align:bottom;}
.swiper__text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;width:80%;}
.swiper__text.is-dark{color:#000;}
.swiper__text>strong{font-size:1.5rem;line-height:1;}
.swiper__text>p{opacity:.7;margin:1rem 0 0 0;line-height:1.5;font-size:1rem;}
.swiper__text>p:empty{display:none;}
@media (min-width:1232px){
    .swiper__text.is-left{left:10%;text-align:left;transform:translate(0,-50%);max-width:80%;}
    .swiper__text>strong{font-size:2.5rem;}
    .swiper__text>p{font-size:1rem;}
    .swiper__text.is-left{max-width:60%;}
}

/*间距*/
.page__gap{padding-top:3rem;padding-bottom:3rem;}
.page__gap.is-small{padding-top:1.5rem;padding-bottom:1.5rem;}
.page__gap.is-large{padding-top:4.5rem;padding-bottom:4.5rem;}
@media (min-width:1232px){
    .page__gap{padding-top:4.5rem;padding-bottom:4.5rem;}
    .page__gap.is-small{padding-top:3rem;padding-bottom:3rem;}
    .page__gap.is-large{padding-top:6rem;padding-bottom:6rem;}
}

/*页面菜单*/
.page__menu{border-bottom:solid 1px var(--color-border);background:var(--color-bg);}
.page__menu-body{display:flex;justify-content:space-between;align-items:center;position:relative;}
.page__menu-body>strong{padding:.75rem;display:block;font-weight:normal;position:relative;width:100%;}
.page__menu-body>strong::after{content:"";position:absolute;right:1rem;top:1.25rem;width:.75rem;height:.75rem;border-top:solid 1px var(--color-dark);border-right:solid 1px var(--color-dark);transform:rotate(45deg);transition:all .25s ease;}
.page__menu-body>ul{position:absolute;top:100%;left:-1rem;right:-1rem;display:none;margin:0;list-style:none;background-color:rgba(35,37,38,.9);padding-bottom:1rem;z-index:10;}
.page__menu-body>ul>li>a{padding:.375rem 2rem;color:#fff;display:block;}
.page__menu-body>ul>li.active>a,.page__menu-body>ul>li>a:hover{color:var(--color-danger);}
.page__menu-body:hover>ul{display:block;}
.page__menu-body:hover>strong::after{transform:rotate(135deg);}
.page__menu-body>ul>li.child{}
.page__menu-body>ul>li>ul{list-style: none;margin:.5rem 0;}
.page__menu-body>ul>li>ul>li{padding:.375rem 1rem .375rem 2.5rem;}
.page__menu-body>ul>li>ul>li>a{color:#ddd;display: block;}
.page__menu-body>ul>li>ul>li>a:hover{color:var(--color-danger);}
@media (min-width:1232px){
    .page__menu-body>strong{width:auto;font-size:1.25rem;padding:.5rem 0;display:none;}
    .page__menu-body>strong::after{display:none;}
    .page__menu-body>ul{display:inline-block;position:relative;background-color:transparent;padding:0;left:inherit;right:inherit;}
    .page__menu-body>ul>li{display:inline-flex;position: relative;}
    .page__menu-body>ul>li>a{padding:1.25rem 2rem;outline:none;color:#000;position: relative;}
    .page__menu-body>ul>li.active>a,.page__menu-body>ul>li>a:hover{background:var(--color-main);color:#fff;}
    .page__menu-body>ul>li.active>a::after,.page__menu-body>ul>li>a:hover::after{content:"";position:absolute;left:0;right:0;bottom:0;background:var(--color-main);height:1px;z-index:1;}
    /*.page__menu-body>ul>li:last-child>a{padding-right:0;}*/
    .page__menu-body>ul>li>a>span.buy{display:block;text-align:center;padding:.125rem 1rem;border-radius:.25rem;background-color:var(--color-main);font-size:.75rem;height:100%;transition:all .25s ease;}
    .page__menu-body>ul>li>a:hover>span.buy{color:#fff;opacity:.8;}
    .page__menu-body>ul>li>ul{position: absolute;left:0;top:100%;background:var(--color-sub);margin:0;padding:.5rem 0;width:100%;display:none;min-width:13rem;}
    .page__menu-body>ul>li>ul>li{padding:0;}
    .page__menu-body>ul>li>ul>li>a{padding:.5rem 1rem;}
    .page__menu-body>ul>li:hover{background: var(--color-bg);}
    .page__menu-body>ul>li:hover>ul{display:block;}
    .page__menu-body>ul>li>ul>li>a:hover{color:var(--color-bg);}
}

.page__title{display:flex;align-items:center;padding-bottom:4rem;flex-wrap:wrap;position:relative;font-weight:400;}
.page__title.is-line::after{position: absolute;content:"";width:50%;max-width:3rem;height:3px;background:var(--color-dot);border-radius:2px;display:inline-block;left:50%;bottom:3rem;transform:translateX(-50%);}
.page__title.is-center{justify-content:center;flex-direction:column;}
.page__title.is-center>h6{margin:.75rem 0 0 0;}
.page__title.is-center>ul{margin-left:0;margin-top:1rem;}
.page__title>h2,.page__title>h3{margin-bottom:0;font-size:var(--size-large)!important;color:var(--color-main);font-weight:400;}
.page__title>h2.is-small{font-size:var(--size-h3)!important;}
.page__title>h3{font-size:var(--size-h1);}
.page__title>h6{display:none;}
.page__title>a{margin-left:auto;}
.page__title>ul{list-style:none;margin:.5rem 0 0 0;padding:0;display:inline-flex;font-size:.875rem;}
.page__title>ul>li+li{margin-left:1.25rem;}
.page__title>a.button,.page__title>ul>li>a.button{background:var(--color-white);}
.page__title>a.button:hover,.page__title>ul>li>a.button:hover{background:var(--color-main);color:#fff;border-color:transparent;}
@media (min-width:1232px){
    .page__title>h2{font-size:var(--size-h1)!important;}
    .page__title>h6{margin-bottom:0;margin-left:1rem;font-weight:400;opacity:.7;display:inline-block;}
    .page__title>ul{width:auto;margin-left:auto;font-size:1rem;font-weight:400;}
}

.page__paging{text-align: center;margin-top:2rem;font-size:.875rem;}
.page__paging>ul{display:inline-flex;margin:0;padding:0;list-style:none;}
.page__paging>ul>li+li{margin-left:.75rem;}
.page__paging>ul>li>a{display:block;border-radius:.25rem;}
.page__paging>ul>li.is-active>a{background:var(--color-main);color:#fff;padding:0 .375rem;}

.header{background:#fff;border-bottom:solid 1px rgba(255,255,255,.5);position:relative;z-index:99;}
.header.is-fixed{box-shadow:0 0 .75rem rgb(0 0 0 / 10%);position:fixed;top:0;left:0;right:0;z-index:99;}
/*导航*/
.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem;flex-wrap:wrap;}
.navbar__naver{display:none;position:fixed;top:0;z-index:99;left:-2rem;bottom:0;right:20%;box-shadow:0 0 .75rem rgb(0 0 0 / 10%);transition:all .5s ease;}
.navbar__naver.is-active{display:flex;flex-direction:column;left:0;}
.navbar__phone>p{display:none;position:relative;box-shadow:0 0 .75rem rgb(0 0 0 / 12%);z-index:9;}
.navbar__phone>p::before{content:'';position:absolute;top:.75rem;right:.75rem;width:.75rem;height:.75rem;background:#fff;transform:rotate(45deg);}
.navbar__phone:hover>p{display:block;position:absolute;top:100%;right:-.5rem;z-index:9;border-radius:.5rem;padding-top:1rem;}
.navbar__phone>p>span{white-space:nowrap;font-size:.875rem;background:#fff;display:block;padding:.5rem 1rem;border-radius:.25rem;}

.navbar__bodyer{display:none;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;margin:0;list-style:none;opacity:0;background:#fff;transition:all .5s ease;}
.navbar.is-active{background:#fff;border-bottom:solid 1px #ddd;}
.navbar.is-active>.navbar__bodyer{top:61px;opacity:1;z-index:9;padding:1rem;display:flex;}
.navbar__bodyer>li{border-bottom:solid 1px var(--color-border);font-size:.875rem;}
.navbar__bodyer>li>a{padding:.75rem;display:flex;align-items: center;}
.navbar__bodyer>li>a::after{width:.75rem;height:.75rem;content:'';border-top:solid 1px var(--color-border);border-right:solid 1px var(--color-border);transform: rotate(45deg);margin-left:auto;display:inline-block;}
.navbar__bodyer>li.is-active>a{color:var(--color-main);}

@media (min-width:1232px){
    .navbar__logo{height:42px;}
    .navbar__naver{position:relative;width:100%;background:var(--color-main);order:1;box-shadow:none;left:0;right:0;display:block;}
    .navbar__container{margin:0 auto;padding-left:1rem;padding-right:1rem;}
    .navbar__switch,.navbar__naver-header,.navbar__naver-list>li::after{display:none;}
    .navbar__bodyer{display:flex;flex-direction:row;position:relative;opacity:1;z-index:1;background:transparent;top:auto;left:auto;right:auto;bottom:auto;margin-left:-2rem;}
    .navbar__bodyer>li{border-bottom:none;position:relative;}
    .navbar__bodyer>li>a{padding:.375rem;font-size:1.125rem;font-size:1rem;}
    .navbar__bodyer>li>a:hover{color:var(--color-main);}
    .navbar__bodyer>li>a::after{display:none;}
    .navbar__phone{display:flex;align-items:center;color:var(--color-main);}
    .navbar__phone>img{width:24px;margin-right:6px;}
    .navbar__phone>p{display:inline-block;position:relative;box-shadow:none;background:transparent;}
    .navbar__phone>p::before{display:none;}
    .navbar__phone>p>span{font-size:1.25rem;padding:0;}
    .navbar__phone:hover>p{position:relative;padding:0;top:auto;right:auto;}
    .navbar__bodyer>li.is-active::after{content:'';position:absolute;height:2px;left:0;right:0;bottom:-.375rem;background:var(--color-main);}
    .header.is-fixed>.navbar>ul>li>a{color:#000;}
    .header.is-fixed>.navbar>ul>li.is-active>a,.header.is-fixed>.navbar>ul>li>a:hover{color:var(--color-main);}
}
@media (min-width:1632px){
    .navbar__bodyer>li>a{padding:.5rem 1.125rem;font-size:1.125rem;}
}
@media (min-width:1832px){
    .navbar__bodyer>li>a{padding:.5rem 1.75rem;}
}

.card{border-radius:.375rem;transition:all .5s ease;height:100%;display:flex;flex-direction:column;background-color:#fff;}
.card.is-border{border:solid 1px #ddd;}
.card.is-border>.card__image>img{margin:-1px;}
.card:hover{box-shadow:0 0 .75rem rgb(0 0 0 / 12%);}
.card.is-video{cursor:pointer;}
.card__image{border-radius:.375rem .375rem 0 0;overflow: hidden;aspect-ratio:1/1;}
.card__image.is-radius{border-radius:.375rem;}
.card__image.is-2_1{aspect-ratio:2/1;}
.card__image.is-4_3{aspect-ratio:4/3;}
.card__image>img{width:100%;height:100%;object-fit: cover;transition:all .5s ease;}
.card:hover>.card__image>img{transform:scale(1.1);}
.card__main{padding:1rem;}
.card__main>time{font-size:.75rem;color:var(--color-gray);margin-bottom:.5rem;display:block;}
.card__main>strong{display:flex;line-height:1.375;justify-content:space-between;align-items:center;}
.card__main>strong>a{font-weight:normal;font-size:.75rem;opacity:.7;}
.card__main>p{font-size:.875rem;line-height:1.375;margin:.5rem 0 0 0;color:var(--color-gray);text-align:justify;}
.card__main>p.is-small{font-size:.75rem;}

.card.is-row{flex-direction:row;}
.card.is-row>.card__image{border-radius:.375rem 0 0 .375rem;flex-shrink:0;max-width:33.3333%;}

@media (min-width:1232px){
    .card.is-auto{flex-direction:row;}
    .card.is-auto>.card__image{border-radius:.375rem 0 0 .375rem;flex-shrink:0;max-width:33.3333%;}
}

.list__padding{padding-top:3rem;padding-bottom:3rem;}
.list__item>strong,.page__content>strong{display: block;text-align:center;font-size:1.5rem;margin-bottom:2rem;}
.list__item>p{opacity:.7;text-align:center;margin-bottom:2rem;font-size:.875rem;}
.list__item>strong+p{margin-top:-2rem;}
.list__content{font-size:.875rem;}
.list__content img,.page__content img{max-width:100%;}
.list__content p,.page__content p{margin:0 0 .75rem 0;}
.list__pages{text-align:center;margin-top:2rem;}

.service{display:flex;background:#fff;border-radius:.5rem;padding:1.5rem;flex-direction:column;align-items:center;height:100%;transition:all .3s ease;}
.service__image{margin-bottom:.5rem;height:60px;width:60px;overflow:hidden;}
.service__image>img{width:100%;height:100%;object-fit: cover;transition:all .5s ease;}
.service>strong{font-size:1.25rem;font-weight:500;color:var(--color-main);}
.service>ul{margin:.5rem 0 0 0;font-size:.875rem;}
.service>ul.is-inline{display:inline-flex;flex-wrap:wrap;width:152px;}
.service>ul.is-inline>li{width:50px;}
.service>ul.is-inline>li:nth-child(2n){margin-left:2rem;}
.service:hover>.service__image>img:first-child,.service:hover>.service__image>img:last-child{transform: translateY(-100%);}
.service:hover{background:var(--color-main);color:#fff;box-shadow:0 0 .75rem rgb(0 0 0 / 10%);}
.service:hover>strong{color:#fff;}
.service:hover>ul>li>a:link,.service:hover>ul>li>a:visited{color:#fff;}
.service:hover>ul>li>a:hover{opacity:.7;}
@media (min-width:1232px){
    .service>strong{font-size:1.5rem;}
    .service>ul.is-inline>li{}
    .service__image{width:80px;height:80px;}
}

.products_bg{background:url('../images/bg_products.jpg');background-size: cover;}
.products_list{text-align:center;border-bottom:solid 1px var(--color-border);}
.products_list>.swiper-wrapper{align-items: center;}
.products_list>.swiper-wrapper>.swiper-slide{padding:.5rem 0;cursor:pointer;}
.products_list>.swiper-wrapper>.swiper-slide.swiper-slide-thumb-active{color:var(--color-main);font-size:1.25rem;}
.products_list>.swiper-wrapper>.swiper-slide.swiper-slide-thumb-active::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-main);}
.products_index{display:flex;flex-direction: column;}
.products_index-image{overflow: hidden;aspect-ratio:2/1;}
.products_index-image>img{width:100%;height:100%;object-fit: cover;transition:all .5s ease;border-radius:.5rem;}
.products_index-detail{font-size:.875rem;}
.products_index-detail>strong{margin:.5rem 0;display:block;font-size:1.125rem;}
.products_index-detail>p.desc{padding:1rem;background:var(--color-white);border-radius:.5rem;margin-bottom:.75rem;}
.products_index-detail>.link>a{font-size:.75rem;margin-top:1rem;display:inline-block;border:solid 1px var(--color-border);border-radius:1rem;padding:.25rem .875rem;}
.products_index-detail>.link>a:hover{border-color:var(--color-main);}
@media (min-width:1232px) {
    .products_index{flex-direction:row;}
    .products_index-image{order:1;width:40%;aspect-ratio:4/3;flex-shrink:0;}
    .products_index-image.is-left{order:0;}
    .products_index-detail>strong{margin-top:0;}
    .products_index-detail{background:#fff;padding:1.5rem;border-radius:.5rem 0 0 .5rem;}
    .products_index-detail>p.desc{background: var(--color-bg);}
    .products_index-detail>.link{margin-top:auto;}
}

.partner__link{display:block;overflow:hidden;border:solid 1px var(--color-border);border-radius:.375rem;}
.partner__link>img{transition:all .5s ease;}
.partner__link:hover>img{transform:scale(1.1);}

.contact__bg{background:url("../images/contact_index_s.jpg") center;background-size: cover;}
.contact__index{text-align:center;}
.contact__index+.contact__index{margin-top:.5rem;}
.contact__index>div{text-align:center;border-radius:.5rem;display:flex;flex-direction: column;padding:1rem;border:solid 1px var(--color-border);background:rgba(255,255,255,.5);transition:all .5s ease;}
.contact__index>div>strong{margin-bottom:1rem;font-size:1.25rem;}
.contact__index>div>div{font-size:.875rem;}
.contact__index>div>div>p{margin:0;display:inline-block;}
.contact__index>div:hover{background:rgba(255,255,255,.8);box-shadow:0 0 .75rem rgb(0 0 0 / 10%);}
@media (min-width:1232px){
    .contact__index+.contact__index{margin-top:0;}
    .contact__index>div{width:80%;max-width:500px;display:inline-flex;}
    .contact__bg{background-image: url("../images/contact_index.jpg");}
    .news_bg{background:url('../images/bg_news.jpg');background-size: cover;}
}

.contact__list{text-align: center;display: flex;flex-direction: column;}
.contact__list>strong{margin-bottom:2rem;font-size:1.25rem;}
.contact__list>div{font-size:.875rem;color:var(--color-gray);}
.contact__list>div>p{display:inline-block;margin:0;color:var(--color-deep);}

.news__list{font-size:.875rem;}
.news__list>li>a{display:inline-block;padding:.25rem 0;}
.news__shadow{box-shadow:0 4px 7px rgb(0 0 0 / 12%)}

.numbers{display:flex;list-style:none;margin:0 0 5rem 0;padding:0;justify-content: center;flex-wrap:wrap;font-size:.75rem;text-align:center;}
.numbers>li{display:flex;flex-direction: column;width:33.33333%;margin-top:1rem;}
.numbers>li>img{width:3rem;margin:1rem auto;}
.numbers>li>p{line-height:1.25;}
.numbers>li>p>span{font-size:1.75rem;color:#fff;}
.numbers>li>p>sup{font-size:.75rem;margin-left:.25rem;line-height:1;}
@media (min-width:1232px){
    .about_bg{padding-top:5rem;}
    .numbers{justify-content:flex-start;margin-bottom:5rem;}
    .numbers>li>p{width:188px;}
    .numbers>li>p>span{font-size:2.25rem;}
}
@media (min-width:1632px){
    .about_bg{padding-top:10rem;}
    .numbers{margin-bottom:10rem;}
}
.footer{background:var(--color-bg);padding:2rem 0;border-top:solid 1px var(--color-border-light);}
.footer p{font-size:.875rem;margin-bottom:.25rem;}
.footer a:link,.footer a:visited{color:var(--color-dark);}
.footer strong{display:block;font-size:.75rem;opacity:.5;}
.footer__copyright{font-size:.75rem;line-height:1.25;}
@media (min-width:1232px) {
    .footer__copyright{display:block;line-height:1.75;font-size:.875rem;}
    .footer__service{display:flex;justify-content: flex-end;}
}
.footer__nav{margin:0;padding:0;list-style:none;font-size:.875rem;}
.footer__nav>li+li{border-top:solid 1px var(--color-border);}
.footer__nav>li>span{display:flex;padding:.5rem 0;cursor:default;justify-content: space-between;align-items: center;}
.footer__nav>li>span::after{content:'';width:.625rem;height:.625rem;border-top:solid 1px var(--color-border);border-right:solid 1px var(--color-border);transform: rotate(45deg);display:inline-block;margin-right:.5rem;transition: all .5s ease;}
.footer__nav>li>ul:empty{display:none;}
.footer__nav>li>ul{margin:0;padding:0;list-style:none;display:none;}
.footer__nav>li.active>ul{display:block;margin-bottom:1rem;}
.footer__nav>li.active>span::after{transform: rotate(135deg);}
.footer__nav>li>ul>li>a{display:block;padding:.25rem 1rem;color:var(--color-gray);}
.footer__nav>li>ul>li>a:hover{color:var(--color-main);}
@media (min-width:1232px){
    .footer{padding-bottom:.75rem;}
    .footer__nav{display:flex;flex-wrap:wrap;}
    .footer__nav>li+li{margin-left:4rem;}
    .footer__nav>li>span{font-weight:bold;}
    .footer__nav>li>span::after{display:none;}
    .footer__nav>li+li{border:none;}
    .footer__nav>li>ul{display:block;}
    .footer__nav>li>ul.is-inline{display:flex;flex-wrap:wrap;max-width:120px;}
    .footer__nav>li>ul.is-inline>li{width:50%;}
    .footer__nav>li>ul>li>a{padding:.25rem 0;font-size:.75rem;}
}
@media (min-width:1632px){
    .footer__nav>li+li{margin-left:7rem;}
}

.contact{padding:2rem;height:100%;display:flex;flex-direction:column;position:relative;background:#fff;transition:all .5s ease;border-radius:.5rem;box-shadow:0 0 15px rgba(0, 0, 0, .1);}
.contact:hover{box-shadow:0 0 .75rem rgb(0 0 0 / 12%);background:#fff;z-index:2;}
.contact>img{width:44px;}
.contact>p{line-height:1.25;margin:auto 0 .5rem 0;padding-top:2rem;}
.contact>span{opacity:.7;font-size:.875rem;}

.map{height:777px;border-top:solid 1px var(--color-border);background:center no-repeat;}

.visa__category{list-style:none;display:flex;margin:0;padding:0;align-items:center;justify-content:center;}
.visa__category>li+li{margin-left:1rem;}
.visa__category>li.active>a{color:var(--color-danger);}

.visa__region{display:flex;flex-wrap: wrap;list-style:none;padding:0;margin:-0.5rem;}
.visa__region>li{padding:0.5rem;}
.visa__region>li>a{display:flex;flex-direction: column;align-items: center;font-size:.875rem;}
.visa__region>li>a>img{width:120px;height:72px;border:solid 1px var(--color-border);margin-bottom:.5rem;}
.visa__region>li.active>a{color:var(--color-danger);}
.visa__title{text-align:center;font-size:var(--size-large);font-weight:normal;margin:0 0 1.5rem 0;}
.visa__item{display:flex;justify-content:center;list-style:none;padding:0;margin:0;}
.visa__item>li{background:var(--color-light);padding:.75rem 1.5rem;cursor: default;}
.visa__item>li.active{background:var(--color-main);color:#fff;}
.visa__item>li+li{border-left:solid 1px #fff;}
.visa__body{margin-top:1rem;}
.visa__body>.visa__content{display:none;}
.visa__body>.visa__content.active{display:block;}

@media (min-width:1232px) {
    .service__form{max-width:500px;display:inline-block;margin:0 auto;}
}

.list-group>li{border-bottom:solid 1px var(--color-border);}
.list-group>li>a{display:inline-block;padding:.75rem 0;}
