/* 共用元件樣式(收自 headfooter.css,讓本頁樣式獨立於此一支) */
.breadcrumbs{font-size: 14px;font-weight: 500;color: #919295;margin-bottom: 20px;}
.breadcrumbs span{color: #6C45D6;}
.breadcrumbs a{color: #919295;}
.common-h2{color: #000000;font-size: 36px;font-weight:600;margin: 0;margin-bottom: 64px;text-align: center;}
.common-h3{color: #000000;font-size: 26px;font-weight: 500;line-height: 37px;}
.common-h3{margin-bottom: 10px;}
.common-mobile{display: none;}
.common-more-other{text-align: center;margin-top: 30px;}
.common-more-other a{display: inline-block;line-height: 46px;padding: 0 48px;letter-spacing: 1px;background: #9471FF;color: #FFFFFF;font-size: 16px;font-weight: 400;border-radius: 40px 40px 40px 40px;}
.swiper-item{position: relative;}
.swiper-button{position: absolute;width: 100%;left: 0;bottom: 0;text-align: center;}
.swiper-button-next,.swiper-button-prev{display: inline-block;width: 26px;height: 26px;border-radius: 50%;background: #B39AFF;position: static;opacity: 1!important;color: #fff;line-height: 26px;margin: 0 6px;}
.swiper-item-other .swiper-button-next,.swiper-item-other .swiper-button-prev{background: #FFFFFF;border: 1px solid rgba(226,217,246,0.1);color: #9471FF;}
.swiper-item .swiper-pagination{position: absolute;width: 100%;left: 0;bottom: 20px;z-index: 1000;text-align: center;}
.swiper-item .swiper-pagination-bullet{width: 16px;height: 3px;background: #CECECE;border-radius: 0;margin: 0 5px;opacity: 1!important;}
.swiper-item .swiper-pagination-bullet-active{width: 64px;background: #fff;}
.comment-swiper-one{padding: 0 80px;}
.common-service-list{background: rgba(255,255,255,0.8);border-radius: 40px 40px 40px 40px;border: 1px solid rgba(0,0,0,0.1);padding: 15px 40px;}
.common-name-item{color: #000000;font-size: 16px;font-weight: 500;}
.common-name{line-height: 48px;margin-bottom:10px;}
.common-star{color: #B39AFF;font-size: 18px;}
.common-service-text{transition: all .6s;color: #666666;font-size: 15px;line-height: 25px;height:150px;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;}
.common-service-text strong{color: #000000;font-weight:600}
.common-service-more{text-align: center;margin-top: 10px;height:20px;}
.common-service-more a{display: inline-block;}
.common-service-more i{color: #B39AFF;font-size: 18px;}
.common-service-more .fa-angle-up{display: none;}
.common-service-more-active .fa-angle-up{display: inline-block;}
.common-service-more-active .fa-angle-down{display: none;}
.common-service-text-active{height: auto!important;-webkit-line-clamp:inherit;-webkit-box-orient: inherit;}
.common-name-image-text{width: 48px;border-radius: 50%;height:48px;margin-right: 10px;text-align: center;line-height: 44px;background: #9471ff;font-size: 25px;color: #fff;display: inline-block;}
.background-yellow{background: #fed958;}
.background-blue{background: #aee9f9;}
.background-green{background: #6fe1a0;}
.background-pink{background: #ffc2bc;}
.input-item input{height: 42px;line-height: 42px;background: #fff;border: 1px solid #D8D8D8;border-radius: 8px;padding: 0 16px;box-sizing: border-box;font-size: 14px;width: 100%;}
.input-item input:focus{border-color:#9471FF;}
.check-item{display: inline-block;margin-right: 16px;position: relative;line-height: 37px;margin-top: 0px;}
.check-item label{color:#6C45D6;font-size: 14px;font-weight: normal;}
.check-item i{display: inline-block;width: 13px;height: 13px;border: 1px solid #6C45D6;border-radius: 50%;vertical-align: -3px;margin-right: 5px;}
.check-item input{position: absolute;width: 100%;height: 100%;left: 0;top: 0;opacity: 0;}
.check-item input:checked + i {background-color: #6C45D6;}
.input-item select{height: 42px;background: #fff;border: 1px solid #D8D8D8;border-radius: 8px;padding: 0 11px;box-sizing: border-box;font-size: 14px;width: 100%;box-sizing: border-box;}
.input-item{margin-bottom: 8px;}
.input-name{display: none;}
.last-name{width: 26%;margin-right: 1%;}
.name-item{width: 41%;margin-right: 1%;}
.check-item-group{margin-left: 8px;}
.check-item-other{margin-top: 0px;}
.input-phone{width: 53%;margin-right: 1%;margin-top: 20px;}
.input-send{margin-top: 20px;display: block;width: 46%;background: #9471FF;border-radius: 8px 8px 8px 8px;color: #FFFFFF;font-size: 14px;line-height:42px;text-align: center;}
.not-receive{color: #6C45D6;font-size: 14px;margin-bottom: 15px;display: inline-block;}
.not-receive i{font-size: 14px;color: #6C45D6;margin-right: 7px;}
.recent-text{color: #6B707D;font-size: 14px;line-height: 24px;}
@media (min-width:768px) {
	.swiper-item-other .swiper-button-next,.swiper-item-other .swiper-button-prev{position: absolute;top: 50%;margin-top: -13px;}
	.swiper-item-other .swiper-button-next{right:20px;}
	.swiper-item-other .swiper-button-prev{left:20px;}
	.swiper-item-other .swiper-button{position: static;}
}
@media (min-width:1080px) {
	.breadcrumbs a:hover{color: #6C45D6;}
	.common-more-other a:hover{background: #000;color: #fff;}
	.swiper-button-next:hover,.swiper-button-prev:hover{background: #000;color: #fff!important;}
}
@media (max-width:1499px) {
	.comment-swiper-one{width: 120%;margin-left: -10%;padding: 0;}
}
@media (max-width:1279px) {
	.breadcrumbs{margin-bottom: 12px;}
	.common-h2{font-size: 22px;}
	.common-h3{font-size: 18px;line-height: 25px;}
	.common-more-other{margin-top: 30px;}
	.common-more-other a{line-height: 33px;padding: 5px 24px;font-size: 15px;}
	.common-name{line-height: 33px;}
	.common-name-item{font-size: 15px;}
	.common-star{font-size: 16px;}
	.common-service-text{font-size: 15px;line-height: 23px;height: 140px;}
	.common-service-list{padding: 14px;border-radius: 15px;}
	.common-name-image-text{width: 33px;height: 33px;line-height: 30px;font-size: 20px;}
	.input-item input{height: 38px;line-height: 32px;font-size: 15px;border-radius: 4px;padding: 0 8px;}
	.input-name{display: block;color: #353943;font-size: 15px;font-weight: 600;margin-bottom: 6px;}
	.input-item{width: 100%;margin-right: 0;}
	.check-item-group{margin-left: 0;}
	.check-list .check-item{margin: 0;margin-bottom: 12px;width: 48%;float: left;background: #FFFFFF;border: 1px solid #D8D8D8;border-radius: 4px 4px 4px 4px;box-sizing: border-box;padding-left: 8px;}
	.check-list .check-item:last-child{float: right;}
	.check-item-group{width: 100%;}
	.check-item i{width: 10px;height: 10px;vertical-align: 0px;margin-right: 6px;}
	.check-item label{font-size: 15px;}
	.input-item select{height: 38px;font-size: 15px;padding: 0 8px;}
	.check-item-other i{margin-right: 5px;}
	.check-item-other{margin: 0;margin-bottom: 10px;}
	.input-phone{margin-top: 0;}
	.input-send{width: 100%;margin-top: 4px;line-height: 38px;font-size: 15px;border-radius: 4px;}
	.not-receive{margin-top: 12px;color: #6C45D6;font-size: 14px;margin-bottom: 8px;}
	.not-receive i{font-size: 14px;margin-right: 5px;}
	.recent-text{font-size: 12px;line-height: 18px;}
}
@media (max-width:767px) {
	.swiper-item .swiper-pagination-bullet{width: 8px;height: 2px;margin: 0 2px;}
	.swiper-item .swiper-pagination-bullet-active{width: 32px;}
	.swiper-item .swiper-pagination{bottom: 10px;}
	.swiper-item{padding-bottom: 50px;}
	.common-more-other{display: inline-block;margin: 0;position: absolute;right: 16px;top: 36px;}
	.common-h3,
	.common-h3 a {
		-webkit-text-size-adjust: 100% !important;
		text-size-adjust: 100% !important;
	}
	.common-h3,
	.common-h3 a {
		font-size: 15px !important;
		line-height: 1.2 !important;
	}
	.common-h2{text-align: left;font-size: 20px;text-align: center;}
	.common-h2{margin-bottom: 24px;}
	.comment-swiper-one{width: 240%;margin-left: -70%;}
	.comment-swiper-one{padding-bottom: 50px;}
	.common-pc{display: none;}
	.common-mobile{display: block;}
	.common-service-list{padding: 14px;}
}
/* 以下為本頁專屬樣式 */
.location-content-fit{padding: 40px 16px 0px 16px;background: #F2F2F2;}
.location-content-fit-item{width: 1320px;margin: 0 auto;max-width: 100%;}
.location-content-fit-title{background: url(/assets/images/common/title.webp) no-repeat center;background-size: cover;border-radius: 30px;padding: 36px 0;margin-bottom: 0;}
.location-content-h1{font-size: 36px;font-weight: 600;color: #fff;text-align: center;}
.location-content-h1 p{font-family: 'Radio Canada';font-size: 20px;}
.location-content-h2{color: #000000;font-weight: 500;font-size: 24px;line-height: 20px;}
.location-content-environment{padding: 60px 16px;}
.location-content-environment .location-content-h2{text-align: center;}
.location-content-environment-swiper-title{color: #666666;font-size: 16px;padding: 15px 0;text-align: center;border-radius: 12px;margin-top: 10px;background: #f8f8f8;}
.location-content-environment-swiper{width: 990px;margin: 0 auto;margin-top: 40px;padding-bottom: 50px;max-width: 100%;}
.location-content-environment-swiper-iframe{border-radius: 12px;overflow: hidden;}
.location-content-environment-swiper .swiper-pagination {
    position: static;
    display: inline-block;
    width: auto;
}
.location-content-environment-swiper .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #D9D9D9;
    border-radius: 50%;
}
.location-content-environment-swiper .swiper-pagination-bullet-active {
    background: #9471FF;
}
.location-content-environment-swiper-iframe	iframe{width: 100%!important;}
.location-content-brand-more,.location-content-consult-more{text-align: center;}
.location-content-brand-more{margin-top: 60px;}
.location-content-consult-more{margin-top: 16px;}
.location-content-brand-more a,.location-content-consult-more a{display: inline-block;line-height: 70px;border-radius: 50px;width: 330px;background: #ffd733;color: #333333;font-size: 18px;font-weight: 600;text-decoration: none!important;}
.location-content-information{padding: 60px 16px;background: #F2F2F2;}
.location-content-information .location-content-h2{text-align: center;}
.location-content-information-main{width: 990px;margin: 40px auto 0 auto;max-width: 100%;background: #fff;border-radius: 20px;box-sizing: border-box;padding: 40px 50px;font-size: 0;}
.location-content-information-list{display: inline-block;vertical-align: middle;width: 68%;box-sizing: border-box;padding-right: 40px;}
.location-content-information-group{padding: 14px 0;border-bottom: 1px solid #EEEEEE;font-size: 0;}
.location-content-information-group:last-child{border-bottom: none;}
.location-content-information-name{display: inline-block;vertical-align: top;width: 110px;color: #6C45D6;font-size: 16px;font-weight: 600;line-height: 28px;}
.location-content-information-text{display: inline-block;vertical-align: top;width: calc(100% - 110px);color: #333333;font-size: 16px;line-height: 28px;}
.location-content-information-text a{color: #333333;}
.location-content-information-link{display: inline-block;margin-left: 16px;border: 1px solid #9471FF;border-radius: 50px;color: #9471FF!important;font-size: 14px;line-height: 26px;padding: 0 16px;text-decoration: none!important;}
.location-content-information-code{display: inline-block;vertical-align: middle;width: 32%;text-align: center;box-sizing: border-box;border-left: 1px solid #EEEEEE;padding: 10px 0;}
.location-content-information-code img{width: 140px;height: auto;border-radius: 12px;vertical-align: middle;}
.location-content-information-code p{color: #808080;font-size: 14px;margin-top: 12px;}
.location-content-traffic{padding: 60px 16px;}
.location-content-traffic .location-content-h2{text-align: center;}
.location-content-traffic-main{width: 990px;margin: 40px auto 0 auto;max-width: 100%;}
.location-content-traffic-image img{width: 100%;height: auto;vertical-align: middle;border-radius: 12px;}
.location-content-traffic-list{margin-top: 30px;}
.location-content-traffic-group{font-size: 0;padding: 16px 0;border-bottom: 1px solid #EEEEEE;}
.location-content-traffic-name{display: inline-block;vertical-align: top;width: 110px;color: #6C45D6;font-size: 16px;font-weight: 600;line-height: 28px;}
.location-content-traffic-text{display: inline-block;vertical-align: top;width: calc(100% - 110px);color: #333333;font-size: 16px;line-height: 28px;}
.location-content-traffic-map{margin-top: 30px;border-radius: 12px;overflow: hidden;font-size: 0;}
.location-content-traffic-map iframe{width: 100%;height: 450px;}
.location-content-traffic-note{text-align: center;color: #808080;font-size: 15px;margin-top: 40px;}
.location-content-share{background: #353943;padding: 60px 0;}
.location-content-share .location-content-h2{color: #fff;text-align: center;margin-bottom: 50px;}
.location-content-share .common-more-other{margin-top: 60px;}
.location-content-share .common-more-other a{display: inline-block;line-height: 70px;border-radius: 50px;width: 330px;font-size: 18px;font-weight: 600;text-decoration: none!important;padding: 0;}
.location-content-consult-left .common-h2{margin-bottom: 0;}
.location-content-title{text-align: center;color: #333;font-size: 20px;font-weight: 500;margin-bottom:30px;}
.location-content-title .location-content-h2{margin-bottom: 10px;}
.location-content-promise{background: url(/assets/images/common/background-promise.webp) no-repeat center;background-size: cover;padding: 70px 0;}
.location-content-promise .location-content-h2{color: #fff;}
.location-content-promise .location-content-title{color: #fff;}
.location-content-promise-ul{font-size: 0;width: 1330px;margin: 0 auto;max-width: 100%;}
.location-content-promise-ul li{display: inline-block;vertical-align: top;width: 16.66%;box-sizing: border-box;padding: 0 10px;}
.location-content-promise .location-content-title{margin-bottom: 50px;}
.location-content-promise-list{background: rgba(108,69,214,0.6);border-radius: 40px 40px 40px 40px;padding: 35px 5px;text-align: center;}
.location-content-promise-list img{width: 58px;height: auto;vertical-align: middle;margin-bottom: 15px;}
.location-content-promise-list .common-h3{margin: 0;color: #fff;font-size: 16px;line-height: 23px;letter-spacing: 1px;font-weight: 400;}
.location-content-consult{background: url(/assets/images/common/background-consult-white.webp) no-repeat center;background-size: cover;padding: 70px 0;}
.location-content-consult-left{width: 50%;text-align: center;}
.location-content-consult-left-text{color: #333;font-size: 20px;font-weight: 600;}
.location-content-consult-left-text span{color: #9471FF;}
.location-content-consult-left img{max-width: 100%;vertical-align: middle;margin-bottom: 40px;}
.location-content-consult-right{width: 50%;}
.location-content-consult-right-item{box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);background: #F2F2F2;border-radius: 40px 40px 40px 40px;border: 3px solid #9471FF;overflow: hidden;}
.location-content-consult-top{background: #9471FF;padding: 20px 20px 10px 25px;}
.location-content-consult-top img{display: inline-block;vertical-align: middle;width: 40px;height: auto;margin-right: 10px;}
.location-content-consult-top h3{color: #FFFFFF;display: inline-block;vertical-align: -5px;font-size: 20px;}
.location-content-consult-form{padding: 15px 25px;}
.location-content-consult-item{width: 1120px;margin: 0 auto;max-width: 100%;}
@media (min-width:1080px) {
	.location-content-brand-more a:hover,.location-content-consult-more a:hover{background: #000;color: #fff;}
	.location-content-information-link:hover{background: #9471FF;color: #fff!important;}
	.location-content-information-text a:hover{color: #9471FF;}
}
@media (max-width:1279px) {
	.location-content-fit{padding: 20px 10px;}
	.location-content-fit-title{padding: 18px 0;margin-bottom: 0;border-radius: 15px;}
	.location-content-h1{font-size: 20px;}
	.location-content-h1 p{font-size: 14px;}
	.location-content-h2{font-size: 20px;}
	.location-content-environment-swiper-title{font-size: 12px;padding: 10px 0;margin-top: 5px;}
	.location-content-environment{padding: 30px 16px;}
	.location-content-environment-swiper{margin-top: 20px;}
	.location-content-title{font-size: 16px;}
	.location-content-promise img{width: 36px;margin-bottom: 14px;}
	.location-content-promise-list .common-h3{font-size: 15px;line-height: 20px;}
	.location-content-promise .location-content-title{margin-bottom: 24px;}
	.location-content-consult-top{padding: 15px 26px;}
	.location-content-consult-top img{width: 20px;margin-right: 9px;}
	.location-content-consult-top h3{font-size: 17px;}
	.location-content-information{padding: 30px 16px;padding-top: 0;}
	.location-content-information-main{margin-top: 20px;padding: 12px 20px;border-radius: 15px;}
	.location-content-information-name{width: 90px;font-size: 15px;line-height: 24px;}
	.location-content-information-text{width: calc(100% - 90px);font-size: 15px;line-height: 24px;}
	.location-content-information-link{font-size: 12px;line-height: 22px;padding: 0 12px;margin-left: 8px;}
	.location-content-share{padding: 36px 0;}
	.location-content-share .common-more-other{margin-top: 30px;}
	.location-content-traffic{padding: 30px 16px;}
	.location-content-traffic-main{margin-top: 20px;}
	.location-content-traffic-list{margin-top: 20px;}
	.location-content-traffic-name{width: 90px;font-size: 15px;line-height: 24px;}
	.location-content-traffic-text{width: calc(100% - 90px);font-size: 15px;line-height: 24px;}
	.location-content-traffic-map{margin-top: 20px;}
	.location-content-traffic-map iframe{height: 400px;}
}
@media (max-width:1199px) {
	.location-content-consult-left{width: 100%;}
	.location-content-consult-right{width: 100%;margin-top: 24px;}
	.location-content-consult{padding: 36px 13px;}
	.location-content-consult-left-text{font-size: 14px;}
	.location-content-consult-right-item{border-radius: 20px;margin: 0 10px;}
}
@media (max-width:991px) {
	.location-content-promise-ul{text-align: center;}
	.location-content-promise-ul li{width:25%;margin-bottom: 12px;padding: 0 7px;}
	.location-content-promise-list{border-radius: 15px;padding: 24px 5px;}
}
@media (max-width:1024px) and (min-width:768px) {
	.location-content-promise-ul li{width: 33.33%;margin-bottom: 20px;}
}
@media (max-width:767px) {
	.location-content-body .location-content-fit-title{padding: 18px 30px;}
	.location-content-environment-swiper-iframe	iframe{height: 230px!important;}
	.location-content-brand-more a,.location-content-consult-more a{line-height: 55px;width: 240px;font-size: 14px;}
	.location-content-brand-more{margin-top: 25px;}
	.location-content-promise-ul li{width: 50%;}
	.location-content-promise .location-content-h2{font-size: 20px;}
	.location-content-promise{padding: 36px 16px;}
	.location-content-consult-top h3{margin-bottom: 0;font-size: 18px !important;}
	.location-content-consult-top img{vertical-align: -8px;}
	.location-content-information-list{width: 100%;padding-right: 0;}
	.location-content-information-code{width: 100%;border-left: none;border-top: 1px solid #EEEEEE;margin-top: 16px;padding: 20px 0 6px 0;}
	.location-content-information-group{padding: 12px 0;}
	.location-content-information-name{display: block;width: 100%;margin-bottom: 2px;}
	.location-content-information-text{display: block;width: 100%;}
	.location-content-share .common-more-other{position: static;margin-top: 30px;text-align: center;width: 100%;}
	.location-content-share .common-more-other a{line-height: 55px;width: 240px;font-size: 14px;}
	.location-content-traffic-group{padding: 12px 0;}
	.location-content-traffic-name{display: block;width: 100%;margin-bottom: 2px;}
	.location-content-traffic-text{display: block;width: 100%;}
	.location-content-traffic-map iframe{height: 300px;}
	.location-content-traffic-note{font-size: 13px;margin-top: 25px;}
	.location-content-consult-more{margin-top: 12px;}
}
@media (max-width:1499px) and (min-width:768px) {
	.location-content-share .comment-swiper-one{width: auto;margin-left: 0;padding: 0 80px;}
}
@media (min-width:768px) {
	.location-content-share .comment-swiper-one .swiper-wrapper{align-items: stretch;}
	.location-content-share .comment-swiper-one .swiper-slide{height: auto;}
	.location-content-share .comment-swiper-one .common-service-list{height: 100%;box-sizing: border-box;display: flex;flex-direction: column;}
	.location-content-share .comment-swiper-one .common-service-more{margin-top: auto;}
	.location-content-promise-ul{display: flex;flex-wrap: wrap;justify-content: center;}
	.location-content-promise-ul li{display: flex;}
	.location-content-promise-list{width: 100%;box-sizing: border-box;display: flex;flex-direction: column;align-items: center;justify-content: center;}
}
