footer{background: #353943;padding: 30px 16px;}
.banner-swiper a{display: block;}
.banner-swiper img{width: 100%;vertical-align: middle;}
.banner-swiper{padding-bottom: 0!important;padding-left: 0!important;padding-right: 0!important}
.footer-item{width: 1330px;margin: 0 auto;max-width: 100%;}
.footer-logo{display: inline-block;}
.footer-logo img{vertical-align: middle;height: 60px;}
.footer-icon-link a{display: inline-block;margin-left: 21px;margin-top: 11px;}
.footer-icon-link img{width: 38px;height: 38px;vertical-align: middle;}
.footer-menu{margin-top: 15px;border-top: 1px solid #6B707D;padding: 15px 0 30px 0;}
.footer-menu-group{width: 10.5%;float: left;box-sizing: border-box;padding-right: 5px;}
.footer-menu-title{color: #FFFFFF;font-size: 16px;margin: 0;margin-bottom: 10px;font-weight: 600;}
.footer-menu-group li a{color: #F2F2F2;font-size: 14px;}
.footer-menu-group li{margin-bottom: 16px;}
.footer-info{float: left;width: 37%;}
.footer-info-group{margin-bottom: 15px;}
.footer-info-list p{color: #F2F2F2;font-size: 14px;line-height: 26px;}
.footer-info-list p a{color: #B39AFF;text-decoration: underline;}
.footer-menu-link li{display: inline-block;padding: 0 15px;border-right: 1px solid #F2F2F2;line-height: 22px;vertical-align: top;}
.footer-menu-link{margin: 0 -15px;}
.footer-menu-link li a{display: inline-block;color: #F2F2F2;font-size: 14px;}
.footer-menu-link li:last-child{border-right: none;}
.footer-know{border-top: 1px solid #6B707D;border-bottom: 1px solid #6B707D;padding: 10px 0;}
.footer-info-list-other p{font-size: 12px;}
.footer-copyright{margin-top: 10px;}
.footer-copyright-p{margin-top: 16px;}
.footer-copyright-image a{display: inline-block;}
.footer-copyright-image img{height: 32px;vertical-align: middle;}
.footer-copyright-image{margin: 15px 0;}
.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;}
.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;}
.list-info{line-height: 21px;margin-bottom: 10px;}
.list-tag{display: inline-block;background: #E2D9F6;border-radius: 40px;color: #6C45D6;font-weight: 500;font-size: 14px;padding: 0 11px;}
.list-tag-top{display: inline-block;background: #fcda39;border-radius: 40px;color: #4f4f5a;font-weight: 500;font-size: 14px;padding: 0 11px;margin-right: 5px;}
.list-time{color: #bbbbbb;font-size: 12px;}
.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;}
@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;}
}
.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;}
.head-marquee marquee{height: 38px;line-height: 38px;background: #E2D9F6;font-size: 14px;font-weight:500;color: rgba(0,0,0,0.8);}
.head-marquee{height: 38px;overflow: hidden;}
.header{position: fixed;z-index: 1100;width: 100%;top: 0;left: 0;}
.header-item{background: #9471FF;height: 80px;}
.logo{display: inline-block;margin-top: 22px;margin-left:60px;}
.logo img{height: 36px;vertical-align: middle;}
.head-icon{display: inline-block;margin-top: 28px;margin-left:20px;}
.head-icon img{width: 100%;vertical-align: middle;width: 24px;}
.head-button{display: inline-block;background: #000000;border-radius: 40px 40px 40px 40px;line-height: 40px;width: 116px;text-align: center;color: #FFFFFF;font-size: 15px;font-weight: 500;margin-top: 20px;margin-left: 64px;margin-right: 60px;}
.head-button:hover{opacity:1!important;background: #ffd733;color: #333333;font-weight: 500}
.head-search-none{box-sizing: border-box;position: fixed;width: 100%;left: 0;top: 80px;z-index: 1200;background: #E2D9F6;padding: 20px 60px;border-radius: 0 0 30px 30px;display: none;}
.head-search-name{color: #6C45D6;line-height: 31px;font-size: 22px;font-weight:600;margin-right: 40px;display: inline-block;width: 115px;}
.head-search-form{height: 31px;width: 38%;position: relative;padding-left: 30px;}
.head-search-form img{width: 24px;position: absolute;left: 0;top:7px;}
.head-search-form input{height: 31px;border: none;border-bottom: 1px solid #6B707D;border-radius: 0;width: 100%;box-sizing: border-box;color: #6B707D;font-size: 16px;background: none;}
.head-menu a{display: inline-block;line-height: 80px;color: #fff;font-size: 16px;font-weight: 500;}
.head-menu li{display: inline-block;margin-left:30px;}
.head-menu {margin-left:10px;}
.head-menu ul{white-space: nowrap;}
.head-menu .fa-angle-up{display: none;}
.head-menu li i{margin-left: 10px;}
.head-menu-none{position: absolute;width: 100%;left: 0;background: #f2f2f2;padding: 24px 60px;box-sizing: border-box;z-index: 1200;display: none;}
.head-menu-list{font-size: 16px;color: #6B707D!important;font-weight: 500!important;text-align: left;cursor: pointer;line-height: 31px!important;margin-bottom: 6px;display: block;}
.head-menu-list span{margin-left: 14px;font-weight: normal;font-family: 'Radio Canada', sans-serif;}
.head-menu-main{float: left;}
.header{position: fixed;width: 100%;left: 0;top: 0;z-index: 1200;}
main{margin-top: 118px;}
.head-button-mobile{display: none!important;}
.all-swiper .swiper-button-next,.all-swiper  .swiper-button-prev{background: #FFFFFF;color: #9471FF;}
.case-swiper,.case-swiper-two,.case-swiper-three,.comment-swiper-one,.comment-swiper-two{padding: 0 80px;}
.fix-right{position: fixed;right: 60px;z-index: 1005;top: 50%;text-align: right;}
.fix-right-group a{display: inline-block;width: 43px;}
.fix-right-group a img{width: 100%;vertical-align: middle;}
.fix-right-group{margin-bottom: 12px;}
.fix-share{white-space: nowrap;transition: all .6s;display: inline-block!important;background: #9471ff;border-radius: 50px;text-align: center;padding: 6px;box-sizing: border-box;width: 43px;height: 43px;line-height: 31px;overflow: hidden;text-align: center;box-sizing: border-box;}
.fix-share-link img{width: 21px!important;vertical-align: middle!important;width: 21px!important;}
.fix-share-link{display: inline-block;border-radius: 50%;width: 100%!important;}
.fix-share-none{width: 30px!important;height: 30px!important;margin-left: 5px;display: none;}
.fix-share-none img{width: 30px!important;height: 30px!important;}
.fix-bottom{display: none;}
.breadcrumbs{font-size: 14px;font-weight: 500;color: #919295;margin-bottom: 20px;}
.breadcrumbs span{color: #6C45D6;}
.breadcrumbs a{color: #919295;}
.common-text{color: #353943;font-size: 14px;line-height: 20px;}
.common-more{text-align: center;}
.common-more a{display: inline-block;line-height: 63px;padding: 0 48px;border-radius: 40px 40px 40px 40px;font-size: 16px;font-weight: 500;color: #000000;letter-spacing: 1px;background: #FFE89A;}
.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;}
.common-table{width: 1100px;margin: 0 auto;max-width: 100%;}
.common-table td{border-bottom: 1px solid #fcfcfc;background: #fff;padding: 20px 35px;color: #6B707D;font-size: 16px;font-weight: 500;line-height: 30px;}
.common-table tr td:nth-child(2){background: #9471FF;color: #fff;position: relative;}
.common-table tr td:nth-child(1){border-color: #E0E0E1;width: 14%;color: #6C45D6;font-weight: 700;}
.common-table tr td:nth-child(3){border-color: #E0E0E1;width: 33%;}
.common-table tr:nth-child(1) td:nth-child(1){border-top-left-radius: 40px;}
.common-table tr:nth-child(1) td:last-child{border-top-right-radius: 40px;}
.common-table tr:last-child td:nth-child(1){border-bottom-left-radius: 40px;}
.common-table tr:last-child td:last-child{border-bottom-right-radius: 40px;}
.common-table tr:nth-child(1) .td-line{background: #9471FF;height:20px;position: absolute;width: 100%;left: 0;top: -20px;border-top-left-radius: 100px;border-top-right-radius: 100px;}
.common-table tr:last-child .td-line{background: #9471FF;height: 20px;position: absolute;width: 100%;left: 0;bottom: -20px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;}
.common-table tr:nth-child(1) td:nth-child(2),.common-table tr:nth-child(1) td:nth-child(3){font-size: 22px;font-weight: 600;}
.table-icon{width: 48px;vertical-align: middle;margin-right: 10px;}
.common-ask{background: url(/assets/images/common/background-faq.png) no-repeat;background-size: cover;padding: 80px 0 34px 0;}
.common-ask-item{max-width: 1162px;margin: 0 auto;}
.common-ask-bottom{background: rgb(255 255 255 / 86%);border-radius: 20px;overflow: hidden;margin-bottom: 40px;}
.common-ask-title{border-bottom: 1px solid #D8D8D8;cursor: pointer;padding: 15px 60px 15px 30px;color: #000000;font-size: 17px;font-weight: 600;line-height: 23px;letter-spacing: 1px;position: relative;}
.common-ask-title .fa-minus{display: none;}
.common-ask-title i{color: #9471FF;position: absolute;right: 42px;top: 20px;}
.common-ask-info{color: #333;font-size: 16px;line-height: 27px;padding: 15px 30px;display: none;border-bottom: 1px solid #D8D8D8;letter-spacing:0.5px}
.common-ask-info a{color: #9471FF;text-decoration: underline;}
.common-ask-info a:hover{color:#6C45D6}
.common-ask-info strong{color: #353943;font-weight: bold;}
.common-ask-info blockquote{color: #333333;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 15px;
    background: #e9e4fb;
    margin: 10px 0;
    border-radius: 10px;}
.common-ask-info ul{padding-left: 20px;
    letter-spacing: 1px;
    margin: 20px 0;
    line-height: 30px;}
.common-ask-info ul li{color: #4D525F;
    font-size: 16px;
    font-weight: 400;
    list-style: disc;}
.common-ask-info ol{padding-left: 20px;
    letter-spacing: 1px;
    margin: 20px 0;
    line-height: 30px;}
.common-ask-info ol li{color: #4D525F;
    font-size: 16px;
    font-weight: 400;
    list-style: decimal;}
.common-ask-list.active .fa-minus{display: inline-block;}
.common-ask-list.active .fa-plus{display: none;}
.consult-left{width: 50%;text-align: center;}
.consult-left-text{color: #333;font-size: 20px;font-weight: 600;}
.consult-left-text span{color: #9471FF;}
.consult-left .index-h2{margin-bottom: 16px;}
.consult-left img{max-width: 100%;vertical-align: middle;margin-bottom: 40px;}
.consult-right{width: 50%;}
.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;}
.consult-top{background: #9471FF;padding: 20px 20px 10px 25px;}
.consult-top img{display: inline-block;vertical-align: middle;width: 40px;margin-right: 10px;}
.consult-top h3{color: #FFFFFF;display: inline-block;vertical-align: -5px;font-size: 20px;}
.consult-form{padding: 15px 25px;}
.consult-item{width: 1120px;margin: 0 auto;max-width: 100%;}
.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;}
.common-h3{color: #000000;font-size: 26px;font-weight: 500;line-height: 37px;}
.common-h3 a{color: #FFFFFF;font-size: 20px;font-weight:600;line-height: 22px;letter-spacing: 0px;display: block;}
.common-h3{margin-bottom: 10px;}
.common-h2{color: #000000;font-size: 36px;font-weight:600;margin: 0;margin-bottom: 64px;text-align: center;}
.common-h1{color: #000000;font-size: 36px;font-weight:600;margin: 0;margin-bottom: 10px;text-align: center;}
.case-list{background: rgba(255,255,255,0.5);border-radius: 40px 40px 40px 40px;padding: 20px;}
.case-list-image{display: block;width: 115px;border-radius: 7px;overflow: hidden;}
.case-list-image img{width: 100%;vertical-align: middle;transition: all .6s;}
.case-list-image:hover img{transform: scale(1.1);}
.case-list-right{margin-left: 135px;}
.case-list .common-h3 a{color: #333;font-size: 16px;}
.case-list-p{margin:2% 0 0 0}
.case-list-p p{color: #4D525F;font-size: 14px;line-height: 20px;}
.case-swiper .common-h3,.case-swiper-two .common-h3,.case-swiper-three .common-h3{margin-bottom: 0;}
.common-listed{background: #353943;padding: 70px 16px;}

.common-listed-item{max-width: 1100px;margin: 0 auto;}
.common-listed .index-title{text-align: left;color: #fff;}
.common-listed .index-title .common-h2{text-align: left;color: #fff;}
.common-listed-title a{display: block;width: 20%;text-align: center;color: #FFFFFF;letter-spacing: 1px;font-size: 16px;font-weight:500;float: left;border-bottom: 3px solid rgba(107, 112, 125, 0.5);padding: 20px 0;}
.common-listed-title .active{border-color: #B39AFF;}
.common-listed-ul{font-size: 0;margin: 0 -16px;}
.common-listed-ul li{display: inline-block;vertical-align: top;width: 25%;box-sizing: border-box;padding: 0 10px;}
.common-listed-image{display: block;overflow: hidden;border-radius: 20px;margin-bottom:10px;}
.common-listed-image img{width: 100%;transition: all .6s;}
.common-listed-title{margin-bottom: 20px;}
.common-listed-text{color: #F2F2F2;line-height: 21px;font-size: 14px;margin-bottom: 5px;}
.common-listed-more{
  display: inline-flex;
  align-items: center;       /* 先讓整體垂直置中 */
  color: #B39AFF;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
}

.common-listed-more i{
  margin-left: 8px;
  line-height: 1;
  font-size: 14px;           /* 明確給箭頭字級,避免吃到別的繼承 */
  transform: translateY(1px);/* 視覺微調:往下推 1px,抵銷字符本身偏上 */
}
.common-article{padding: 70px 16px;background: #fff;}
.common-article-item{max-width: 1100px;margin: 0 auto;}
.common-article-title .common-h2{text-align: left;display: inline-block;margin: 0;margin-right: 32px;vertical-align:-10px;}
.common-article-title .common-more-other{display: inline-block;margin: 0;}
.common-article-title{margin-bottom: 40px;}
.common-article .common-h3 a{color: #1A1A1A;font-size: 16px;}
.common-article .common-listed-text{color: #4D525F;}
.common-article .common-listed-more{color: #6C45D6;}
.common-article-group{margin-bottom: 40px;position: relative;}
.common-article-group:last-child{margin-bottom: 0!important;}
.common-listed .common-h3 a{font-size: 16px;}
.common-listed-none{display: none;}
.common-listed-none.active{display: block;}
.common-listed-ul-other li{width: 33.33%;}
.common-listed-ul-other .common-listed-text{font-size: 16px;font-weight: 600;}
.common-mobile{display: none;}
.video-top{border-radius: 20px;overflow: hidden;}
.video-top .youtube-player,.video-top iframe{border-radius: 20px;overflow: hidden;}
.common-service{background: url(/assets/images/common/background-review.png) no-repeat center;background-size: cover;padding: 80px 0;}
.common-service-top{width: 1100px;margin: 0 auto;padding: 0 16px;box-sizing: border-box;margin-bottom: 80px;max-width: 100%;}
.common-service-top-image{width: 43%;vertical-align: middle;}
.common-service-top-right{width: 37%;margin-top: 50px;}
.common-service-top-right .common-h2{font-size: 24px;letter-spacing: 1px;font-weight:500}
.common-service-top-right .common-h2 strong{color: #FFFFFF;font-size: 30px;font-family: 'Radio Canada';font-weight:500}
.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: 25px 30px;}
.common-name-image{width: 48px;border-radius: 50%;height:48px;margin-right: 10px;}
.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-text{color: #353943;font-size: 16px;font-weight: 400;line-height: 26px;}
.common-text strong{font-weight: 600;color: #000;}
.fixs-rights {
	transition: all .6s;
	width: 200px;
	position: fixed;
	right: -200px;
	top: 240px;
	z-index: 1080
}

.fixs-rights li a {
	display: block;
	font-size: 12px;
	color: rgba(255,255,255,0.7)!important;
	padding-left: 14px;
	line-height: 20px;
	font-weight:400
}
.fixs-rights ul{padding: 14px 0;background:#353943;}
.fixs-rights li a img {
	margin-right: 5px;
	display: inline-block;
	font-size: 14px;
	width: 16px;
	text-align: center;
	vertical-align: -2px
}

@media(min-width:1080px) {
	.fixs-rights li a:hover {
		color: #fff!important;
	}
}

.fixs-rights-button {
	font-weight: 400;
	display: block;
	width: 43px;
	color: #fff!important;
	font-size: 14px;
	position: absolute;
	left: -43px;
	top: 0;
	background:#353943;
	padding: 12px 0;
	text-align: center;
	border-top-left-radius: 20px;
	border-bottom-left-radius:20px;
}

@media(max-width:767px) {
	.fixs-rights {
		width: 180px;
		right: -180px
	}
	.fixs-rights-button {
		width: 18px;
		left: -18px;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		font-size: 12px;
	}
	.fixs-rights {
		top: 150px
	}
}

.fixs-rights-hover {
	right: 0
}

.fixs-rights .anchor-ahover {
	color: #fff!important;
}

.fixs-rights-button i {
	display: block;
	text-align: center;
	width: 100%;
}

.fixs-rights-button span {
	line-height: 17px;
	width: 15px;
	display: inline-block
}



@media (min-width:1080px) {
	.common-more a:hover{background: #000;color: #fff;}
	.common-more-other a:hover{background: #000;color: #fff;}
	.head-menu li:hover .head-menu-none{display: block;}
	.footer-logo:hover,.footer-icon-link a:hover,.footer-copyright a:hover{opacity: 0.8;}
	.footer-menu-group li a:hover,.footer-menu-link li a:hover{color: #B39AFF;}
	.footer-info-list p a:hover{opacity: 0.8;}
	.swiper-button-next:hover,.swiper-button-prev:hover{background: #000;color: #fff!important;}
	.list-tag:hover,.list-tag-top:hover{opacity: 0.8;}
	.header a:hover{opacity: 0.8;}
	.head-button:hover,.head-icon:hover{opacity: 0.8;}
	.head-menu-list:hover{color: #000;}
	.fix-right-group a:hover{opacity: 0.8;}
	.fix-share-link:hover{opacity: 1!important;}
	.fix-share:hover{background: #6B707d;width: 147px!important;}
	.fix-share:hover .fix-share-none{display: inline-block;}
	.fix-share:hover .fix-share-link{width: auto!important;}
	.breadcrumbs a:hover{color: #6C45D6};
	.common-ask-title:hover{color: #9471FF;}
	.common-h3 a:hover{color:#9471FF;}
	.common-listed-title a:hover{border-color: #fff;}
	.common-listed-image:hover img{transform: scale(1.1);}
	.common-listed-more:hover{color:#9471FF;}	
	.common-listed{padding: 36px 16px;}
	.common-listed-title a{font-size: 15px;padding: 15px 0;}
	.common-listed-title{margin-bottom: 24px;}
	.common-listed-image{border-radius: 15px;margin-bottom: 13px;}
	.article-right-ul .common-listed-li .common-listed-image .left img{border-radius: 10px}	
}
@media (max-width:1680px) {
	.head-menu li{margin-left:3%;}
	.head-icon{margin-left: 1%;}
	.head-button{margin-left: 1%;}
	.head-search-name{margin-right: 7%;}
}
@media (max-width:1499px) {
	.logo{margin-left: 2%;}
	.head-menu{margin-left: 2%;}
	.head-button{margin-right: 2%;}
	.head-search-name{margin-right: 2%;}
	.head-menu li i{margin-left: 5px;}
	.case-swiper,.case-swiper-three,.case-swiper-two,.comment-swiper-one,.comment-swiper-two{width: 120%;margin-left: -10%;padding: 0;}
}
@media (min-width:1280px) {
	.head-menu-none{display: none!important;}
	.head-menu{display: block!important;}
	.head-menu li:hover .head-menu-none{display: block!important;}
	.head-other-link{display: none;}
}
@media (max-width:1279px) {
	footer{padding: 20px;}
	.footer-logo img{height: 48px;}
	.footer-icon-link img{width: 30px;height: 30px;}
	.footer-icon-link a{margin-left: 0;margin-right: 12px;margin-top: 9px;}
	.footer-menu{margin-top: 20px;padding: 16px 0 20px 0;}
	.footer-menu-title{font-size: 16px;margin-bottom: 8px;}
	.footer-menu-group li a{font-size: 14px;}
	.footer-menu-group ul{padding-top: 8px;}
	.footer-menu-group li{margin-bottom: 8px;}
	.footer-know{padding: 20px 0;}
	.footer-info-list p,.footer-menu-link li a{font-size: 16px;}
	.footer-info-group{margin-bottom: 16px;}
	.input-item input{height: 38px;line-height: 32px;font-size: 15px;border-radius: 4px;padding: 0 8px;}
	.head-marquee marquee{height: 24px;line-height: 24px;font-size: 13px;}
	.head-marquee{height: 24px;}
	.logo{display: block;float: none;margin: 0 auto;width: 94px;}
	.logo img{height: 28px;width: 94px;}
	.header-item{padding: 12px 0;height: auto;}
	.head-menu{margin: 0;position: absolute;display: none;}
	.head-menu-button{position: absolute;left: 12px;top: 12px;}
	.head-icon{display: none;}
	.head-search{display: block;position: absolute;margin: 0;right: 12px;top: 12px;}
	.head-button-pc{display: none;}
	.head-search-name{display: none;}
	.head-menu{position: fixed;top:0;z-index: 1200;left: 0;background: #fff;width: 100%;height: calc(100vh - 52px);top: 52px;box-sizing: border-box;overflow: hidden;overflow-y: auto;}
	.head-search-none{top: 52px;background: #fff;padding: 12px;border-radius: 0;width: 100%;left: 0;}
	.head-search-form{background: #D8D8D8;border-radius: 50px;box-sizing: border-box;display: block;width: 100%;}
	.head-search-form input{border: none;}
    .head-search-form img{width: 17px;left: 2px;left: 8px;}
    .head-menu li{display: block;float: none;margin-left: 0;}
    .head-menu li a{color: #000;}
    .head-menu-none{background: none;}
    .head-menu a{line-height: 36px;font-size: 16px;border-bottom: 1px solid #B2B2B2;display: block;padding: 5px 12px;position: relative;}
    .head-menu a i{position: absolute;top: 0;right: 12px;line-height: 42px;}
    .head-menu-none{position: static;padding: 0;}
    .head-menu-list{font-size: 15px!important;color: #919295!important;margin: 0;padding: 10px 12px!important;line-height: normal!important;border-bottom: 1px solid #D8D8D8!important;}
    .head-menu-main{float: none;}
    .head-menu-list span{display: none;}
    .head-menu-list-active .fa-angle-up{display: inline-block;}
    .head-menu-list-active .fa-angle-down{display: none;}
    .head-menu-none{display: none;}
    main{margin-top: 76px;}
    .head-button-mobile{display: block!important;margin: 0;width: 92%;padding: 0;box-sizing: border-box;margin: 0 auto;}
    .head-other-link{margin: 24px 0;text-align: center;}
    .head-other-link a{display: inline-block;width: 30px;margin: 0 6px;padding: 0;line-height: normal;border: none;}
    .head-other-link a img{width:100%;}
    .breadcrumbs{margin-bottom: 12px;}
    .common-more a{font-size: 15px;line-height: 33px;padding: 5px 24px;}
    .common-more-other{margin-top: 30px;}
	.common-more-other a{line-height: 33px;padding: 5px 24px;font-size: 15px;}
	.common-table td{font-size: 14px!important;padding: 11px;line-height: 17px;}
	.table-icon{width: 18px;margin-right: 5px;}
	.common-table tr:nth-child(1) .td-line{height: 20px;top: -20px;}
	.common-table tr:last-child .td-line{height: 20px;bottom: -20px;}
	.common-ask-title{font-size: 16px;}
	.common-ask-title{padding: 14px 42px 14px 16px;letter-spacing: initial;line-height: 22px;}
	.common-ask-title i{right: 17px;top: 18px;}
	.common-ask-bottom{border-radius: 10px;}
	.common-ask-info{padding: 14px 16px;line-height: 25px;font-size: 15px;}
	.common-ask-bottom{margin-bottom: 24px;}
	.consult-top{padding: 15px 26px;}
	.consult-top img{width: 20px;margin-right: 9px;}
	.consult-top h3{font-size: 17px;}
	.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;}
	.common-h3{font-size: 18px;line-height: 25px;}
	.common-h3 a{font-size: 17px;line-height: 17px;letter-spacing: initial;}
	.common-h2{font-size: 22px;}
	.common-h1{font-size: 20px;}
	.common-listed .common-h3{margin-bottom: 4px;}
	.common-listed-text{font-size: 14px;line-height: 21px;}
	.common-listed-more{font-size: 14px;}	
	.common-article-title .common-h2{vertical-align: -5px;}
	.common-article{padding: 33px 16px;}
	.common-article-title{margin-bottom: 30px;}
	.common-article-group{margin-bottom: 40px;}
	.common-article .common-h3 a{line-height: 22px;}
	.common-listed .common-h3 a{line-height: 22px;}
	.common-service-top-right .common-h2{font-size: 20px;text-align: center;}
	.common-name{line-height: 33px;}
	.common-name-image{height: 33px;width: 33px;margin-right: 7px;}
	.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-text{font-size: 14px;line-height: 24px;}
}
@media (max-width:1199px) {
	.consult-left{width: 100%;}
	.consult-right{width: 100%;margin-top: 24px;}
	.consult{padding: 36px 13px;}
	.consult-left .index-h2{font-size: 20px;text-align: center;margin-bottom: 4px;}
	.consult-left-text{font-size: 14px;}
	.consult-right-item{border-radius: 20px;margin: 0 10px;}
}
@media (min-width:768px) {
	.footer-menu-title i{display: none!important;}
	.head-menu-button{display: none;}
}
@media (max-width:767px) {
	.footer-logo{float: none;}
	.footer-icon-link{float: none;}
	.footer-icon-link a{margin-top: 20px;}
	.footer-menu-group{width: 100%;}
	.footer-menu{padding: 0;}
	.footer-menu-group .footer-menu-title{margin: 0;position: relative;line-height: 21px;padding: 12px 0;border-top: 1px solid #9CA2A5;}
	.footer-menu-group-other{border-bottom: 1px solid #9CA2A5;}
	.footer-menu-group .footer-menu-title .fa-angle-up{display: none}   
	.footer-menu-group .footer-menu-title i{position: absolute;right: 0;}      
	.footer-menu-group  ul{display: none;padding-top: 0;}  
	.footer-info{width: 100%;margin-top: 20px;}   
	.footer-menu-group.active  .footer-menu-title .fa-angle-up{display: inline-block;}
	.footer-menu-group.active  .footer-menu-title .fa-angle-down{display: none;}       
	.footer-info .footer-menu-title{margin-bottom: 16px;}
	.footer-info-list p{font-size: 14px;}
	.footer-menu-top{border-bottom: 1px solid #6B707D;margin-bottom: 35px;}  
	.footer-menu-link li{margin-bottom: 9px;} 
	.footer-menu-link{padding-bottom: 22px;}    
	.footer-menu-link li a{font-size: 14px;text-decoration: underline;}   
	.footer-know{padding: 32px 0;}            
	.footer-know .footer-menu-title,.footer-copyright .footer-menu-title{font-size: 14px;margin-bottom: 16px;}   
	.footer-know .footer-info-list p,.footer-copyright .footer-info-list p{font-size: 12px;line-height: 17px;}             
	.footer-copyright-image{margin: 32px 0 20px 0;}
	.footer-info-list-other p{color: #E8E8E8;}     
	.swiper-item .swiper-pagination-bullet{width: 8px;height: 2px;margin: 0 2px;}
	.head-marquee{height:24px;overflow: hidden;}
	.swiper-item .swiper-pagination-bullet-active{width: 32px;}   
	.swiper-item .swiper-pagination{bottom: 10px;}       
	.swiper-item{padding-bottom: 50px;}     
	.fix-right{display: none;} 
	.fix-bottom{display: block;position: fixed;width: 100%;left: 0;bottom: 0;z-index: 1005;background: #6c45D6;line-height: 40px;} 
	.fix-bottom a{display: block;float: left;width: 25%;text-align: center;border-right: 1px solid #9471FF;box-sizing: border-box;}            
	.fix-bottom img{width: 24px;vertical-align: -5px;}    
	.fix-bottom a:last-child{border: none;}  
	footer{margin-bottom: 40px;}      
	.consult-top h3{margin-bottom: 0;font-size: 18px !important;}
	.consult-top img{vertical-align: -8px;} 
	.common-more-other{display: inline-block;margin: 0;position: absolute;right: 16px;top: 36px;}    
	.common-table tr:nth-child(1) .td-line{height: 8px;top: -8px;}
	.common-table tr:last-child .td-line{height: 8px;bottom: -8px;}
	.common-table tr:nth-child(1) td:nth-child(1){border-top-left-radius:15px;}
	.common-table tr:nth-child(1) td:last-child{border-top-right-radius: 15px;}
	.common-table tr:last-child td:nth-child(1){border-bottom-left-radius: 15px;}
	.common-table tr:last-child td:nth-child(3){border-bottom-right-radius: 15px;}
	.table-icon{margin-right: 1px;vertical-align: -3px;}
	.common-table tr td:nth-child(1){width: 17%;text-align: center;}
	.table-mobile-span{display: block;}
	.common-table{box-sizing: border-box;padding: 0 16px;}
	.common-table tr:nth-child(1) td:nth-child(2), .common-table tr:nth-child(1) td:nth-child(3) {font-size: 15px;}  
	.common-ask{padding: 36px 16px;}
	/* 阻止字体自动放大 */
    body, .case-list, .case-list *,
    .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;}       
	.case-swiper,.case-swiper-three,.case-swiper-two,.comment-swiper-one,.comment-swiper-two{width: 240%;margin-left: -70%;}
	.case-swiper,.case-swiper-three,.case-swiper-two,.comment-swiper-one,.comment-swiper-two{padding-bottom: 50px;}	
	.case-list-right .common-h3 {font-size: 15px!important;margin-bottom: 5px;}
	.case-list-right .common-h3 a{font-size: 15px!important;}
	.case-list-p p{font-size: 14px;line-height: 19px;}
	.case-list-image{width: 94px;}
	.case-list-right{margin-left: 100px;}
	.case-list {border-radius: 20px; padding: 10px;}    
	
    /* 统一移动端所有 h3 相关字体大小 */
    .common-h3,
    .common-h3 a,
    .case-list .common-h3 a,
    .case-list-right .common-h3 a,
    .common-listed .common-h3 a,
    .common-article .common-h3 a
     {
        font-size: 15px !important;
        line-height: 1.2 !important;
    }
 
	.fraud .common-h3{font-size: 16px!important;}

 
    /* 特别处理 case-list 区域 */
    .case-list .common-h3,
    .case-list .common-h3 a {
        font-size: 15px !important;
        font-weight: 500 !important;
    }        
    .common-pc{display: none;}    
    .common-listed-title a{width: auto;border: none;line-height: 25px;padding: 2px 12px;margin-right: 6px;background: #4D525F;color: #E2D9F6;border-radius: 30px 30px 30px 30px;float: none;display: inline-block;}
	.common-listed-title{overflow: hidden;overflow-x: auto;white-space: nowrap;}
	.common-listed-title .active{background: #9471FF;color: #fff;}	
	.common-listed{position: relative;}
	.common-listed .index-title{padding-right: 130px;}
	.common-article-title .common-more-other{top: 0;right: 0;}	
	.common-article .swiper-button-next,.common-article  .swiper-button-prev{background: #D8D8D8;}   	
	.common-mobile{display: block;}       
	.common-service-top-image{width: 100%;}
	.common-service-top img{width: 100%;}	
	.common-service-top-right{width: 100%;}
	.common-service-top-right .common-h2{text-align: center;}
	.common-service-list{padding: 14px;}
	.common-service{padding: 36px 0;}                           
}

@media (max-width:340px) {
	.case-list-image{width: 50px;}
	.case-list-right{margin-left: 60px;}
}

/* Honeypot：把欄位移出螢幕外，避免真人看到/操作到 */
.hp-wrap {
    position: absolute !important;
    left: -10000px !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

/* 額外保險：就算某些情況被顯示，也不影響版面 */
.hp-wrap input,
.hp-wrap label {
    display: block;
}

.disabled-link {
    pointer-events: none;
    background: #9e9e9e;
}

/*分享彈窗*/
.share-none{display: none;background: #EFEFEF;padding: 14px 0;position: fixed;width: 100%;left: 0;bottom: 40px;border-top-left-radius: 15px;border-top-right-radius: 15px;text-align: center;z-index: 100;}
.share-none-title{color: #2B2B2B;font-size: 14px;text-align: center;margin-bottom: 15px;}
.share-none-close{display: inline-block;cursor: pointer;position: absolute;right: 14px;top: 14px;}
.share-none a{display: inline-block;margin: 0 15px;}

.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: #efc739!important;}
.background-blue{background: #7fc9dd!important;}
.background-green{background: #6fe1a0!important;}
.background-pink{background: #f1a29a!important;}
@media (max-width: 1279px) {
	.common-name-image-text{width: 33px;height: 33px;line-height: 30px;font-size: 20px;}
}

textarea.error, input.error, select.error {
    border: 1.5px solid #f98580 !important;
}

label.error {
    color: #f98580 !important;
    font-weight: bold;
    font-size: 12px !important;
}

.successtext {border: 1.5px solid #3c763d !important;}
label.success{color:#3c763d !important;}
.swal2-content a{color: #2778c4;text-decoration: underline;}

.loan-notice-form {padding-left: 30px;margin: 1% 0;background: #f2f2f2;padding: 1% 10px;border-radius: 5px;padding: 2% !important;}
.loan-notice-form h3 {font-size: 15px;margin-top: 0px;line-height: 25px;margin: 0;color: #333;display: inline-block;}
.loan-notice-form p {font-size: 13px;line-height: 18px;color: #333;display: none;}
.case-notice-up {display:none;margin-left:5px;}
.case-notice-down {margin-left:5px;}
.loan-notice-btn {cursor: pointer; color: #333;}
.no-padding{padding:0;}

/*分頁樣式*/
.page {
	text-align: center;
	padding: 30px 0
}

.page a {
	display: inline-block;
	width: 34px;
	height: 34px;
	text-align: center;
	border-radius: 50%;
	background: #f0f0f0;
	color: #9e9e92;
	font-size: 12px;
	line-height: 34px;
	margin: 0 3px
}

@media(min-width:1080px) {
	.page a:hover {
		background: #e3deff;
		color: #6c45d6
	}
}

.page .ahover {
	background: #6c45d6;
	color: #fff!important;
}

@media(max-width:991px) {
	.page a {
		width: 28px;
		height: 28px;
		line-height: 28px
	}
}

@media(max-width:767px) {
	.page {
		padding: 15px 0
	}
}
