@charset "utf-8";
/* CSS Document */
.main {
  position:relative;
  margin-top: 40px;
}
.in_ttbox {
  position: relative;
  padding-left:40px;
  padding-bottom: 20px;
  margin-bottom:15px;
  border-bottom: 2px dotted #e8f0f3;
}
.in_ttbox .title {
  font-size:180%;
  font-weight:bold;
}
.in_ttbox:before {
  content:"";
  width:20px;
  height: 80%;
  background-color:#fcd266;
  display:block;
  position:absolute;
  border-radius:5px;
  left:0;
}
.in_ttbox .more {
  position:absolute;
  top:0;
  right:0;
}
.in_ttbox .more a {
  display:inline-block;
  padding:10px 40px 10px 15px;
  background-color:#2175C3;
  border-radius:5px;
  color:#FFF;
  position:relative;
}
.in_ttbox .more a:hover {
  text-decoration:none;
  background-color:#004382;
}
.in_ttbox .more a:after {
  content: "";
  border-top: solid 2px #ffffff;
  border-right: solid 2px #ffffff;
  -webkit-transform: rotate(45deg);
  border-left: solid 0px transparent;
  border-bottom: solid 0px transparent;
  transform: rotate(45deg);
  width: 8px;
  height: 8px;
  top: 41%;
  right:20px;
  position:absolute;
  transition: all 200ms ease-out;
}
.in_ttbox .more a:hover:after {
  right:15px;
}
@media screen and (max-width: 767px) {
.in_ttbox .more {
  position:relative;
  top:0;
  right:0;
  margin-top:10px;
}
.in_ttbox .txt br {
  display:none;
}
.in_ttbox:before {
  height: 90%;
}
}
/*banner*/
.bn_center {
  position:relative;
  margin: 0 !important;
}
.bn_center .slider {
  width: 100%;
}
.bn_center .slick-slide {
  margin: 0px 5px;
}
.bn_center .slick-slide img {
  width: 100%;
}
.bn_center .slick-prev:before,
.bn_center .slick-next:before {
  color: black;
}
.bn_center .slick-dots li button:before {
  content:"";
  width:10px;
  height:10px;
  border-radius:50px;
  background-color: #00a9e4;
  position:absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}
.bn_center .slick-dots li.slick-active button:before {
  content:"";
  width:30px;
  height:10px;
  border-radius:50px;
  background-color:#00a9e4;
  opacity: 1;
  position:absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bn_center .slick-prev,
.bn_center .slick-next {
  width: 48px;
  height: 72px;
  z-index: 1;
  background-color:#fff;
  opacity: 0.6;
}
.bn_center .slick-next {
  right: -10px;
}
.bn_center .slick-prev {
  left: -10px;
}
.bn_center .slick-arrow::before {
  content: "";
  position: absolute;
  width: 28px;
  height: 28px;
  left: 50%;
  top: 50%;
  margin-top: -15px;
  border: 2px solid #000;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-left: -6px;
}
.bn_center .slick-arrow.slick-next::before {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  margin-left: -22px;
}
.bn_center .slick-arrow:hover {
  opacity: .9;
  transition: all ease-in-out .3s;
}
.bn_center .slick-dots {
  z-index: 1;
}
.bn_center .slick-slide {
  transition: all ease-in-out .3s;
}
.bn_center .slick-current {
  opacity: 1;
}
.bn_center .slick-prev,
.bn_center .slick-next {
  z-index:1
}
.bn_center .slick-prev {
  left: 0 !important;
}
.bn_center .slick-next {
  right:0 !important;
}
.bn_center .slick-list {
  padding: 0 25% !important;
}
.buttons {
  display: flex;
  justify-content: center;
  position:absolute;
  z-index:1;
  right:15px;
  bottom:15px;
}
.buttons  button {
  color: #000000;
  padding: 5px 15px;
  border:none;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.2);
  -webkit-box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.2);
}
.buttons button:hover {
  background-color: #2b93c3;
  color: #fff;
}
.buttons button:focus {
  outline: 3px #f00 dotted !important;
}
@media screen and (max-width: 991px) {
.bn_center {
  /* margin-top: 90px !important; */
}
}
@media screen and (max-width: 699px) {
.bn_center .slick-list {
  padding:0 !important;
}
.bn_center .slick-prev {
  left: 5px;
}
.bn_center .slick-next {
  right:5px;
}
.bn_center .slick-slide {
  margin: 0px;
}
}
/*最新動向*/
.area_news {
  position:relative;
  margin-bottom:80px;
}
.area_news li {
  padding:5px 0;
}
.area_news li a {
  padding:15px;
  display:flex;
  background-color:#E8F0F3;
  border-radius:5px;
  color:#000;
  font-weight:bold;
}
.area_news li a:hover {
  text-decoration:none;
  background-color:#ffecbb;
  box-shadow:3px 3px 10px rgb(0 0 0 / 20%);
  -moz-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
}
.area_news li .date {
  color:#2175C3;
  margin-right:15px;
  white-space: nowrap;
}
.area_news li .tt {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/*好康優惠*/
.area_coupon {
  position:relative;
  margin-bottom:80px;
}
.area_coupon .list ul {
  padding: 0;
  margin: 0;
  list-style-type:none;
}
.area_coupon .list li {
  padding: 15px !important;
  position:relative;
}
.area_coupon .list li .box {
  display: block;
  background-color: #fff;
  -moz-box-shadow: 3px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  position:relative;
  overflow:hidden;
}
.area_coupon .pic {
  width: 100%;
  background-color: #f3f3f3;
  vertical-align: middle;
  position:relative;
  overflow: hidden;
  padding-top:50%;
  /*border-top-left-radius:7px;
  border-top-right-radius:7px;*/
}
.area_coupon .pic img {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  position:absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.area_coupon .info {
  padding:10px 14px;
}
.area_coupon .info p {
  margin:4px 0;
}
.area_coupon .info .date {
  color:#2175C3;
}
.area_coupon .info .title {
  font-size:110%;
  font-weight:bold;
  color:#000;
}
.area_coupon .inbtn {
  position:relative;
  display:flex;
  padding:0 10px 10px 10px;
}
.area_coupon .inbtn a {
  background-color:#2175C3;
  width:100%;
  padding:8px;
  margin:5px;
  text-align:center;
  color:#FFF;
  border-radius:5px;
}
.area_coupon .inbtn a.url {
  background-color:#FFF;
  color:#2175C3;
  border:1px solid #2175C3;
}
.area_coupon .inbtn a:hover.url {
  background-color:#2175C3;
  color:#FFF;
}
.area_coupon .inbtn a:hover {
  text-decoration:none;
  background-color:#004382;
}
.area_coupon .slick-prev,
.area_coupon .slick-next {
  width: 46px;
  height: 46px;
  z-index: 1;
}
.area_coupon .slick-next {
  right: -20px;
}
.area_coupon .slick-prev {
  left: -20px;
}
.area_coupon .slick-prev:before{
  background-image: url("../images/svg/a_l.svg")
}
.area_coupon .slick-next:before{
  background-image: url("../images/svg/a_r.svg")
  }
.area_coupon .slick-prev:before,
.area_coupon .slick-next:before{
  content:"";
  width: 46px;
  height: 46px;
  display: block;
  opacity: 0.6;
}
@media screen and (max-width: 580px) {
.area_coupon .slick-next {
  right: -10px;
}
.area_coupon .slick-prev {
  left: -10px;
}
}
/*超夯訊息*/
.area_linepush {
  position:relative;
  margin-bottom:80px;
}
.area_linepush .list ul {
  margin:0;
  padding:0;
}
.area_linepush .list li {
  padding:15px;
  transition: all 200ms ease-out;
}
.area_linepush .list li:hover {
  text-decoration:none;
  -moz-transform: scale(0.95);
  -webkit-transform: scale(0.95);
  -o-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}
.area_linepush .list img {
  max-width: 100%;
  max-height: 100%;
  margin:auto;
}
.area_linepush .slick-prev,
.area_linepush .slick-next {
  width: 46px;
  height: 46px;
  z-index: 1;
}
.area_linepush .slick-next {
  right: -20px;
}
.area_linepush .slick-prev {
  left: -20px;
}
.area_linepush .slick-prev:before{
  background-image: url("../images/svg/a_l.svg")
}
.area_linepush .slick-next:before{
  background-image: url("../images/svg/a_r.svg")
  }
.area_linepush .slick-prev:before,
.area_linepush .slick-next:before{
  content:"";
  width: 46px;
  height: 46px;
  display: block;
  opacity: 0.6;
}
@media screen and (max-width: 580px) {
.area_linepush .slick-next {
  right: -10px;
}
.area_linepush .slick-prev {
  left: -10px;
}
}
/*生活大小事*/
.area_life {
  position:relative;
  margin-bottom:80px;
}
.area_life .list ul {
  display:flex;
  flex-wrap:wrap;
  margin-top:40px;
}
.area_life .list li {
  width:16.66%;
  display:flex;
  padding:6px;
  align-items:stretch;
}
.area_life .list li a {
  color:#000;
  font-weight:bold;
  text-align:center;
  display:flex;
  padding-bottom:10px;
  flex-wrap:wrap;
  width: 100%;
}
.area_life .list li a:hover {
  text-decoration:none;
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  box-shadow:0 0 10px rgb(0 0 0 / 25%);
  border-radius:10px;
}
.area_life .list li .icon {
  width:100%;
}
.area_life .list li p {
  width:100%;
}
@media screen and (max-width: 991px) {
.area_life .list li {
  width:33.333%;
}
}
@media screen and (max-width: 580px) {
.area_life .list li {
  width:50%;
}
.area_life .list li img {
  max-width:100px;
}
}
/*一次登入處處通*/
.area_service {
  position:relative;
  margin-bottom:80px;
}
.area_service .list ul {
  display:flex;
  flex-wrap:wrap;
  margin-top:40px;
}
.area_service .list li {
  width:25%;
  display:flex;
  padding:6px;
  align-items:stretch;
}
.area_service .list li a {
  color:#000;
  font-weight:bold;
  text-align:center;
  display:flex;
  padding-bottom:10px;
  flex-wrap:wrap;
  width: 100%;
}
.area_service .list li a:hover {
  text-decoration:none;
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  box-shadow:0 0 10px rgb(0 0 0 / 25%);
  border-radius:10px;
}
.area_service .list li .icon {
  width:100%;
}
.area_service .list li p {
  width:100%;
}
@media screen and (max-width: 991px) {
.area_service .list li {
  width:33.333%;
}
}
@media screen and (max-width: 580px) {
.area_service .list li {
  width:50%;
}
.area_service .list li img {
  max-width:100px;
}
}