﻿@charset "utf-8";
:root {}

a:hover {
    color: #0071bb;
}

img {
    transition: all 0.5s;
}

.h2 {
    border-bottom: 1px solid #232323;
    color: #000000;
}

body .btn-info:focus,
body .btn-info:hover {
    background-color: unset;
    border-color: unset;
    border: 1px solid #7a7a7a;
}

body .btn-info {
    color: #000;
    background-color: #ffffff;
    border-color: none;
    border: 1px solid #7a7a7a;
    padding: 5px 18px 5px 10px;
}

.page-link {
    color: #000000;
    border-color: unset;
    border: none;
    padding: 2px 10px;
    border-radius: 50%;
}

.page-item .page-link:hover,
.page-item.active .page-link {
    background: #0071bb;
    border-color: unset;
    color: #fff;
}

.fancybox-stage   .fancybox-content button.fancybox-button{
	    background-color: #0071bb;
    color: #fff;
	    opacity: 1;
		    width: 30px;
    height: 30px;
    padding: 5px;

	}

/*----------------------- sid1 左選單 -----------------------*/

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none;
    background: #0071bb;
    border-color: #0071bb;
}

.side .filter-content>ul {
    padding: 5px 10px;
    line-height: 27px;
}

.side .filter-title .collapsed-btn,
.side .filter-sidebar.multiple-collapse .collapsed-btn {
    background: #d4eeff;
}

main .side .h3 {
    background-color: #0071bb;
    color: #fff;
    padding: 10px;
    font-size: 20px;
}

.side1 {
    padding-right: 3%;
}


/*----------------------- 選單 -----------------------*/

.header .navbar-expand-md .navbar-collapse {
    justify-content: flex-end;
    margin-right: 50px;
   margin-top: 0;
}

.header .navbar .nav-pos-top {
    margin-bottom: 0;
    background: unset;
    padding: 0;
    color: #fff;
    display: block;
    position: absolute;
    right: 63px;
    top: -3px;
}

.nav-item .caret {
    display: none;
}

.navbar .justify-content-md-center {
    justify-content: right !important;
    margin-right: 50px;
    padding-top: 30px;
}

.navbar .navbar-brand {
    display: inline-block;
    background: url(../images/home/logo.svg)no-repeat;
    background-size: 100%;
    width: 315px;
    height: 52px;
    transition: all .3s ease;
    margin: 22px 0;
    display: table;
    margin-left: 50px;
}

.header .navbar {
    background: #fff;
    border-color: unset;
    border-bottom: none;
}

.header .navbar-nav .nav-link {
    padding: 20px 20px 20px;
    font-size: 18px;
}

body .header .navbar-nav .nav-item:hover>.nav-link {
    color: #0c7ec7;
}

.nav-cart-info .cart-drop-box .count {
    width: 17px;
    height: 17px;
    right: -5px;
    padding-top: 3px;
    bottom: -3px;
    top: unset;
    background-color: #0071bb;
}

.nav-cart-info .nav-cart-list .h6 {
    font-size: 18px;
}

.cart-de2 {
    padding-left: 11px;
    padding-bottom: 10px;
}

.navbar .small-btn-box ul {
    margin: 0;
}


/*----------------------- banner -----------------------*/

.banner {
    padding-top: 98px;
}

.slick-dots {
    bottom: 15px;
}

.banner .slick .slick-dots .slick-active button {
    background: #0071bb;
}

.banner .slick .slick-dots button {
    background: #fff;
}


/*----------------------- 麵包屑 -----------------------*/

.breadcrumb {
    position: relative;
    background: unset;
    font-size: 14px;
    margin: 0 auto;
}

.breadcrumb li a {
    color: #fff;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #c6c6c6;
}

.breadcrumb:before {
    content: " ";
    display: block;
    position: absolute;
    background-color: #0071bb;
    left: -999px;
    right: -999px;
    top: 0;
    bottom: 0;
    z-index: -1;
}


/*----------------------- 浮動 -----------------------*/

.wid-float-section ul li a span {
    display: block;
}

.wid-float-section ul li.b5 a:hover,
.wid-float-section ul li a:hover {
    background-color: #0071bb;
    color: #fff;
}

.wid-float-section ul li.b5 a {
    background-color: #36bcbf;
    color: #fff;
    border: 2px solid #36bcbf;
}

.wid-float-section ul li a {
    width: 78px;
    height: 78px;
    font-size: 18px;
    color: #0071bb;
    text-align: center;
    display: block;
    position: relative;
    transition: all .3s ease;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #0071bb;
    font-weight: bold;
    padding-top: 18px;
    line-height: 21px;
}

.wid-float-section ul li {
    padding: 3px 0;
}

.wid-float-section ul li+li {
    border-top: none;
}

.wid-float-section ul {
    background: unset;
}


/*----------------------- 聯絡我們 -----------------------*/

.contact label {
    padding: 0 6px;
}

.contact .list-creative,
.contact .form-hasbg {
    margin-top: 50px;
}

.list-creative>li:nth-child(2n) .list-terms:before {
    background: #4096ce;
}

.list-creative .list-terms:before {
    background: #41bcbf;
}

.btn.btn-primary:hover {
    background: #0071bb;
    border-color: #0071bb;
}

.contact .h5:before {
    content: " ";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 23px 13.5px 0 13.5px;
    border-color: #0071bb transparent transparent transparent;
    left: 0;
    right: 0;
    bottom: -23px;
    margin: 0 auto;
}

.contact .h5 {
    font-size: 26px;
    color: #fff;
    background-color: #0071bb;
    position: relative;
    padding: 13px 53px;
    border-radius: 30px;
    display: table;
    margin: 0 auto 40px
}


/*----------------------- 訊息 -----------------------*/

.news.show .kind-tag-area a {
    display: none;
}

.news.show .related-news .h4 {
    border-bottom: 1px solid #262626;
    padding-bottom: 15px;
}

.multiple-slick .slick-prev:before,
.multiple-slick .slick-next:before {
    display: none;
}

.multiple-slick .slick-prev {
    background: url(../images/home/arrow_left.svg)no-repeat;
    left: -44px;
    top: 40%;
    width: 40px;
    height: 40px;
}

.multiple-slick .slick-next {
    background: url(../images/home/arrow_right.svg)no-repeat;
    right: -44px;
    top: 40%;
    width: 40px;
    height: 40px;
}

.news.show .article-grid .item .info {
    padding: 10px;
}

.news.show .article-grid .item .info .kind a {
    background-color: #0071bb;
    color: #fff;
    padding: 3px 9px;
}

.news.show .article-grid .item .title a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.news.show .tag {
    background: #e0e0e0;
    padding: 6px 12px;
    color: #000;
}

.news.show .small-title {
    color: #e72231;
}

.news .article-grid .item .info .kind a:hover {
    color: #828282;
}

.news .item .pic {
    position: relative;
    overflow: hidden;
}

.news .article-grid .item:hover .info .title a {
    color: #0071bb;
}

.news .item:hover .pic img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.7;
}

.news .kind,
.news .date {
    display: inline-block;
    color: #828282;
    font-size: 16px;
    margin-bottom: 0;
}

.news .article-grid .item .info .kind a {
    background: unset;
    padding: 0;
}

.news .article-grid .item .info {
    border: none;
}

.news .article-grid .item .info .title {
    font-weight: bold;
}

.btn.btn-primary {
    background: #0d0c0c;
    border-color: unset;
}

.btn.btn-primary .txt-en {
    display: none;
}

.btn.btn-primary:hover {
    background: #0071bb;
}

.main .side .h3 {
    background-color: #0071bb;
    color: #fff;
    padding: 10px;
}

.side .h3 .txt-tw {
    border: none;
    padding: 0;
}

.wid-search .h3 {
    display: none;
}

.dropdown-item:hover,
.dropdown-item:focus {
    color: #fff;
    background-color: #0071bb;
}

body .btn-info {
    color: #000;
    background-color: #ffffff;
    border-color: none;
    border: 1px solid #7a7a7a;
    padding: 5px 18px 5px 10px;
}

body .btn-info:focus,
body .btn-info:hover {
    background-color: unset;
    border-color: unset;
    border: 1px solid #7a7a7a;
}


/*----------------------- 回列表 -----------------------*/

.order.show .page-item:first-child .page-link,
.order.show .page-item:last-child .page-link:focus,
.order.show .page-item:first-child .page-link,
.order.show .page-item:last-child .page-link:hover,
.product.show .page-item:first-child .page-link,
.product.show .page-item:last-child .page-link:focus,
.product.show .page-item:first-child .page-link,
.product.show .page-item:last-child .page-link:hover,
.news.show .page-item:first-child .page-link,
.news.show .page-item:last-child .page-link:focus,
.news.show .page-item:first-child .page-link,
.news.show .page-item:last-child .page-link:hover {
    background-color: #0071bb;
}

.order.show .page-item:first-child .page-link,
.order.show .page-item:last-child .page-link,
.product.show .page-item:first-child .page-link,
.product.show .page-item:last-child .page-link,
.news.show .page-item:first-child .page-link,
.news.show .page-item:last-child .page-link,
.product.show .page-item:first-child .page-link,
.product.show .page-item:last-child .page-link {
    border: none;
    border-radius: 0;
    background-color: #36bcbf;
    color: #fff;
    padding: 13px 53px;
    font-size: 16px;
    border: none;
    box-shadow: unset;
    border-radius: 50px;
    display: table;
    margin-bottom: 50px
}


/*----------------------- 產品 -----------------------*/

.product.show .fixed-anchor ul li a:hover {
    background-color: #36bcbf;
    color: #fff;
}

.product.show .fixed-anchor ul li a {
    background-color: #0071bb;
    color: #fff;
    border-radius: 30px;
    padding: 12px 30px;
    margin: 0 6px;
}

.gallery-list.cover.hov-cart .item-detail .cover .btn-box .btn:hover {
    background: #0071bb;
}

.gallery-list .item .title {
    margin-bottom: 0;
}

.gallery-list p.price {
    color: #c80a0a;
    margin-top: 0px;
}

.product.show .fixed-anchor li:first-child a {
    border-left: none;
}

.product.show .fixed-anchor li a:hover {
    color: #0071bb;
}

.product.show .fixed-anchor li a {
    font-size: 1.125rem;
    padding: 0 20px;
    border-left: solid 1px #ccc;
}

.product.show .cont .text-center {
    margin-bottom: 0;
}

.product .h2 {
    padding-top: 0;
}

.product.show .h5 .sub-txt {
    color: #0071bb;
}

.product.show .pro-name {
    color: #000000;
}

.product.show .gallery-list .item .title {
    margin: 0;
}

.product.show .product-info-area .item.price .cont {
    color: #000000;
}

.qty-box .btn:hover {
    background: #0071bb;
}

.btn.btn-light,
.btn.btn-dark {
    background: #1d1d1d;
}

.btn.btn-light,
.btn.btn-dark {
    padding: 12px 25px 12px;
}

.btn.btn-light,
.btn.btn-dark:hover {
    background-color: #36bcbf;
}

.btn.btn-light:hover {
    background: #0071bb;
}


/*----------------------- 購物車 -----------------------*/

.cart.finish .cart-box .h6 {
    border-left: solid 6px #0071bb;
}

.cart-step .num {
    color: #ffffff;
    background: #0071bb;
}

.cart .cp_l {
    padding-left: 0;
}

.pay-box {
    border-top: 6px solid #0071bb;
    padding: 20px;
}

.h3>svg {
    margin-right: 5px;
}

.h3 {
    color: #000000;
}

.btn.btn-bord {
    border: solid 1px #000000;
    color: #000000;
}

.btn.gray {
    color: #fff;
    background: #0071bb;
}


/*----------------------- 會員專區 -----------------------*/

.rwd-table a:hover {
    color: #36bcbf;
}

.form-group .notice {
    padding-right: 4px;
}

.btn.btn-txt {
    font-size: 0.875rem;
    color: #2d2d2d;
}

.modify .form-check-input,
.register .form-check-input {
    border: none;
    margin-top: 0;
}

.frame-small-box {
    width: 50%;
    background-color: #fff;
    -moz-box-shadow: 0px 0px 5px #5FD4F8;
    -webkit-box-shadow: 0px 0px 5px #5fd4f8;
    box-shadow: 0px 0px 5px #5fd4f8;
    border-radius: 20px;
    padding: 50px;
}

.btn.btn-txt:hover {
    color: #0071bb;
}

.side .navbar-nav .dropdown-menu li.nav-title a {
    background: #212121;
    color: #fafafa;
}

.side .navbar-nav .dropdown-menu li.nav-title a:hover {
    background-color: #0071bb;
}

.member-function-box .item>a .info {
    color: #000;
}

.member-function-box .item>a:hover .info {
    color: #fff;
}

.member-function-box .item>a {
    color: #0071bb;
    background-color: #fff;
    padding: 32px 15px;
    -moz-box-shadow: 0px 0px 5px #5FD4F8;
    -webkit-box-shadow: 0px 0px 5px #5fd4f8;
    box-shadow: 0px 0px 5px #5fd4f8;
    border-radius: 15px;
}

.member-function-box .item>a:hover {
    background: #0071bb;
    color: #fff;
}

.rwd-table.mob-mode th {
    background: #0071bb;
}

.rwd-table a {
    color: #000000;
}


/*-----------------------about  門市資訊 -----------------------*/

.ab_store li.k3 span i {
    font-style: normal;
}

.ab_store h4.t_c:before {
    content: " ";
    display: block;
    position: absolute;
    background: url(../images/about/t_c.svg)no-repeat;
    width: 52px;
    height: 52px;
    left: 0;
    top: -12px;
}

.ab_store h4.t_c {
    font-size: 32px;
    color: #0071bb;
    font-weight: bold;
    margin-bottom: 20px;
    position: relative;
    padding-left: 55px;
}

.ab_store .accordion-button {
    padding: 0;
}

.ab_store .accordion-button:focus {
    border-color: unset;
    box-shadow: unset;
}

.ab_store .accordion-item:last-of-type .accordion-button.collapsed {
    padding: 0;
}

.ab_store .accordion-button::after {
    top: 9px;
    position: absolute;
    right: 0;
}

.ab_store .accordion-button:not(.collapsed) {
    background-color: unset;
    box-shadow: unset;
    padding: 0;
    position: relative;
}

.ab_store .accordion-body {
    padding: 0;
}

.ab_store .accordion-item {
    background-color: unset;
    border: none;
}

.ab_store .tit {
    display: block;
    background-color: #fff;
    padding: 32px 25px;
    -moz-box-shadow: 0px 0px 5px #5FD4F8;
    -webkit-box-shadow: 0px 0px 5px #5fd4f8;
    box-shadow: 0px 0px 5px #5fd4f8;
    border-radius: 15px;
    margin-bottom: 40px;
}

.ab_store .tit h4 a:before {
    content: " ";
    display: block;
    position: absolute;
    background: url(../images/about/line.svg)no-repeat;
    width: 19px;
    height: 19px;
    left: 9px;
    top: 7px;
}

.ab_store .tit h4 a:hover {
    background-color: #0071bb;
}

.ab_store .tit h4 a {
    font-size: 18px;
    background-color: #41a537;
    color: #fff;
    padding: 7px 15px 7px 33px;
    margin-left: 8px;
    position: relative;
    border-radius: 30px;
    position: relative;
    top: -5px;
}

.ab_store .tit h4:before {
    content: " ";
    display: block;
    position: absolute;
    background: url(../images/about/brand_icon.svg) no-repeat;
    width: 100%;
    height: 13px;
    left: 0;
    bottom: 0;
}

.ab_store .tit h4 {
    color: #0363a2;
    font-weight: bold;
    position: relative;
    padding-bottom: 21px;
}

.ab_store .tit ul li a {
    display: flex;
}

.ab_store .tit ul li span {
    width: 95%;
    padding-top: 3px;
    color: #000;
}

.ab_store .tit ul li a:hover span {
    color: #0363a2;
}

.ab_store .tit ul li label {
    width: 4%;
    position: relative;
    top: 9px;
}

.ab_store .tit ul {
    display: block;
    line-height: 32px;
    font-size: 16px;
    width: 50%;
}

.ab_store span.h3 {
    text-align: left;
    color: #020202;
    display: block;
    border-bottom: 4px solid #a9d6d7;
    font-weight: bold;
    padding-bottom: 6px;
    margin-bottom: 30px;
    font-size: 26px;
    width: 100%;
}

.ab_store .store_link li a:hover:before,
.ab_store .store_link li.active a:before {
    content: " ";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 10.5px 0 10.5px;
    border-color: #0071bb transparent transparent transparent;
    left: 0;
    right: 0;
    bottom: -10px;
    margin: 0 auto;
}

.ab_store .store_link li a:hover,
.ab_store .store_link li.active a {
    background-color: #0071bb;
    color: #fff;
}

.ab_store .store_link li a {
    font-size: 20px;
    color: #0071bb;
    border: 1px solid #0071bb;
    position: relative;
    padding: 7px 50px;
    border-radius: 30px;
    display: table;
    margin: 0 auto 40px;
    position: relative;
}

.ab_store .store_link li {
    margin: 0 5px;
}

.ab_store .store_link ul {
    justify-content: center;
}


/*----------------------- 首頁 -----------------------*/

body.home h3.h3 {
    font-size: 26px;
    color: #fff;
    background-color: #0071bb;
    position: relative;
    padding: 13px 53px;
    border-radius: 30px;
    display: table;
    margin: 0 auto 40px;
}

body.home h3.h3:before {
    content: " ";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 23px 13.5px 0 13.5px;
    border-color: #0071bb transparent transparent transparent;
    left: 0;
    right: 0;
    bottom: -23px;
    margin: 0 auto;
}

.home_service {
    padding: 80px 0 100px;
    background: url(../images/home/service_bg01.jpg)no-repeat center;
}

.home_brand a:hover p,
.home_service a:hover p {
    color: #0363a2;
}

body.home p.ptit {
    text-align: center;
    color: #000;
    font-size: 18px;
    margin-bottom: 0;
    padding-top: 10px;
    font-weight: bold;
}

body.home p.ptit span {
    display: block;
}

.home_service .white_frame a {
    display: block;
    margin-bottom: 30px;
}

.home_brand a:hover img,
.home_service a:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.home_service .white_frame:before {
    content: " ";
    display: block;
    position: absolute;
    background: url(../images/home/hook.svg)no-repeat;
    width: 30px;
    height: 49px;
    left: 0;
    right: 0;
    top: -50px;
    margin: 0 auto;
    z-index: 1;
}

.home_service .white_frame:after {
    content: " ";
    display: block;
    position: absolute;
    background-color: #fff;
    height: 5px;
    left: -999px;
    right: -999px;
    top: -30px;
    z-index: 0;
}

.home_service .white_frame {
    background-color: #fff;
    padding: 40px 30px 10px;
    -moz-box-shadow: 0px 0px 5px #5FD4F8;
    -webkit-box-shadow: 0px 0px 5px #5FD4F8;
    box-shadow: 0px 0px 5px #5FD4F8;
    border-radius: 20px;
    margin: 80px auto 0;
    position: relative;
    z-index: 10;
    width: 80%;
}

.home_about .ab_logo {
    position: absolute;
    background: url(../images/home/ab_logo.svg)no-repeat;
    width: 760px;
    height: 463px;
    left: -8%;
    bottom: 0px;
    background-size: cover;
    z-index: 1;
}

.home_about {
    padding: 80px 0;
    position: relative;
    overflow: hidden;
}

.home_about:before {
    content: " ";
    display: block;
    position: absolute;
    background: url(../images/home/ab_bg.jpg)no-repeat;
    width: 100%;
    height: 817px;
    right: 0;
    bottom: 0;
    /*background-attachment: fixed;*/
    background-size: cover;
}

.home_about h3 {
    color: #020202;
    display: table;
    border-bottom: 4px solid #a9d6d7;
    font-weight: bold;
    padding-bottom: 6px;
    margin-bottom: 30px;
}

.home_about h4 {
    font-size: 32px;
    color: #0363a2;
    font-weight: bold;
}

.home_about a.more {
    background-color: #025a93;
    color: #fff;
    padding: 8px 95px 8px 15px;
    font-size: 14px;
    border-radius: 50px;
    position: relative;
    margin-top: 9%;
    display: table;
}

.home_about a.more:hover {
    background-color: #36bcbf;
    color: #fff;
    -moz-box-shadow: 0px 0px 5px #5FD4F8;
    -webkit-box-shadow: 0px 0px 5px #5fd4f8;
    box-shadow: 0px 0px 5px #5fd4f8;
    border-radius: 20px;
}

.home_about a.more:before {
    content: " ";
    display: block;
    position: absolute;
    background: url(../images/home/more.svg)no-repeat;
    width: 17px;
    height: 14px;
    right: 15px;
    top: 15px;
}

.home_about .abo_mid .ab_icon02 {
    position: absolute;
    background: url(../images/home/ab_icon02.svg) no-repeat;
    right: -30px;
    width: 108px;
    height: 45px;
    bottom: 30px;
}

.home_about .abo_mid .ab_icon01 {
    position: absolute;
    background: url(../images/home/ab_icon01.svg)no-repeat;
    left: -20px;
    width: 108px;
    height: 45px;
    top: 0;
}

.home_about .abo_mid .ab_bgs {
    display: none;
}

.home_about .abo_mid {
    background-color: #fff;
    padding: 50px 50px 70px;
    -moz-box-shadow: 0px 0px 5px #5FD4F8;
    -webkit-box-shadow: 0px 0px 5px #5FD4F8;
    box-shadow: 0px 0px 5px #5FD4F8;
    border-radius: 20px;
    width: 35%;
    margin-left: 15%;
    z-index: 10;
    position: relative;
}

.home_brand {
    padding: 80px 0 50px;
    background: url(../images/home/brand_bg.jpg)no-repeat center top;
}

.home_brand a p,
.home_service a p {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    color: #141414;
    padding-top: 20px;
    margin-bottom: 0;
}

.home_brand h4 {
    text-align: center;
    color: #0363a2;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.home_brand h4:before {
    content: " ";
    display: block;
    position: absolute;
    background: url(../images/home/brand_icon.svg)no-repeat;
    width: 65px;
    height: 13px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}

.home_brand a {
    display: block;
    background-color: #fff;
    padding: 32px 15px;
    -moz-box-shadow: 0px 0px 5px #5FD4F8;
    -webkit-box-shadow: 0px 0px 5px #5FD4F8;
    box-shadow: 0px 0px 5px #5FD4F8;
    border-radius: 15px;
    margin-bottom: 40px;
}

body.home .home_brand p.ptit {
    margin-bottom: 40px;
}


/*----------------------- FOOTER -----------------------*/

.gotop {
    display: none;
}

.footer .footer_content {
    background: url(../images/home/footer_bg.jpg)no-repeat center;
}

.footer .copyrights-info {
    border-top: solid 1px #3c8ec4;
    padding: 30px 0 0;
    margin-top: 50px;
    font-size: 14px;
    color: #6dbff5;
    text-align: center;
}

.footer-info label {
    color: #a7dcff;
}

.footer .footer-info ul li a,
.footer .footer-info ul li {
    color: #fff;
}

.footer .social-box ul li {
    display: inline-block;
    color: #fff;
}

.footer .footer-info {
    display: table;
    margin: 0 0 0 auto;
}

.footer .footer_content .sitemap>ul>li {
    margin: 0 25px 10px;
}

.footer .footer_content .sitemap>ul>li>a {
    color: #fff;
    padding-bottom: 0;
}

.footer .footer_content .sitemap {
    padding-left: 24%;
}

.footer .footer_content .sitemap ul,
.footer .footer-info ul {
    line-height: 32px;
}

v-style {
    display: none;
}


/** 彈窗 **/

.fancybox-content {
    display: inline-flex;
}