body {
  -webkit-text-size-adjust: none;
  font-family             : 'Noto Sans TC', sans-serif !important;
}

@media (min-width: 1200px) {
  .navbar_container {
    width: 95%;
  }
}

@media (min-width: 1600px) {
  .container {
    width: 1280px;
  }
}

@media (min-width: 1800px) {
  .container {
    width: 1480px;
  }
}

@media (max-width: 991px) {
  .default_body {
    padding-top: 66px;
  }
}

.navbar {
  position          : fixed;
  top               : 0;
  right             : 0;
  left              : 0;
  z-index           : 100;
  background-color  : transparent;
  -webkit-transition: .4s;
  transition        : .4s;
  padding-top       : 15px;
}

@media screen and (max-width:767px) {
  .navbar {
    padding-top: 0px;
  }
}

.navbar.navbar_blue {
  background-color: #133461;
}

.navbar.navbar_blue .navbar-nav li a:hover {
  background-color: #0866b8;
}

.navbar .navbar-brand {
  padding: 15px 5px;
}

.navbar .navbar-nav li a {
  font-size     : 16px;
  letter-spacing: 1.5px;
  line-height   : 1.5;
  padding       : 23px 20px;
  text-align    : left;
  color         : #eee;
}

.navbar .navbar-nav li a span {
  display           : block;
  font-size         : 13px;
  font-weight       : 100;
  color             : #ccc;
  letter-spacing    : 1px;
  -webkit-transition: .4s;
  transition        : .4s;
}

.navbar .navbar-nav li a:hover {
  background-color: #096fc8;
  color           : #fff;
}

.navbar .navbar-nav li a:hover span {
  color: #fff;
}

.navbar .navbar-nav .search a {
  padding: 35px 20px;
}

.navbar .navbar-nav .search a span {
  font-size: 18px;
}

@media (max-width: 991px) {
  .navbar-header {
    float: none;
  }

  .navbar-left,
  .navbar-right {
    float: none !important;
  }

  .navbar-toggle {
    display   : block;
    color     : #accae5;
    margin-top: 12px;
    font-size : 22px;
  }

  .navbar-collapse {
    border-top        : 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow        : inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  .navbar-fixed-top {
    top         : 0;
    border-width: 0 0 1px;
  }

  .navbar-collapse.collapse {
    display: none !important;
  }

  .navbar-nav {
    float     : none !important;
    margin-top: 7.5px;
  }

  .navbar-nav>li {
    float: none;
  }

  .navbar-nav>li>a {
    padding-top   : 10px;
    padding-bottom: 10px;
  }

  .collapse.in {
    display: block !important;
  }

  .navbar-search-xs {
    margin-top: 13px;
  }

  .navbar {
    background-color: #096fc8;
  }

  .navbar .navbar-brand {
    padding: 20px 0 20px 15px;
  }

  .navbar .navbar-nav li a {
    padding      : 15px;
    border-bottom: 1px solid #1076c9;
  }

  .navbar .navbar-nav li a span {
    display    : inline-block;
    margin-left: 3px;
  }

  .navbar .navbar-nav li a:hover {
    padding: 15px 15px 15px 25px;
  }
}

#carousel-generic {
  position: relative;
}

#carousel-generic .banner_mask {
  position: absolute;
  bottom  : -1px;
  width   : 100%;
}

#carousel-generic .scroll_down {
  position          : absolute;
  bottom            : 20px;
  left              : 50%;
  -webkit-transform : translateX(-50%);
  transform         : translateX(-50%);
  color             : #fff;
  text-decoration   : none;
  text-align        : center;
  letter-spacing    : 1px;
  opacity           : 0.9;
  -webkit-transition: .4s;
  transition        : .4s;
  -webkit-animation : scroll_down 1s infinite;
  animation         : scroll_down 1s infinite;
}

#carousel-generic .scroll_down:hover {
  opacity: 1;
}

#carousel-generic .scroll_down span {
  display  : block;
  font-size: 30px;
}

@-webkit-keyframes scroll_down {
  from {
    bottom: 20px;
  }

  to {
    bottom: 10px;
  }
}

@keyframes scroll_down {
  from {
    bottom: 20px;
  }

  to {
    bottom: 10px;
  }
}

@media (max-width: 767px) {

  #carousel-generic .banner_mask,
  #carousel-generic .scroll_down {
    display: none;
  }
}

.section_product {
  padding   : 30px 0 60px 0;
  text-align: center;

}

.section_product .container {
  position: relative;
}

.section_product h2 {
  text-align    : center;
  font-size     : 36px;
  font-weight   : 600;
  color         : #000;
  letter-spacing: 3px;
  margin-bottom : 60px;
}

.section_product h2:before,
.section_product h2:after {
  content   : '';
  position  : absolute;
  width     : 30%;
  height    : 1px;
  background: #222;
  top       : 3.2em;
  z-index   : 0;
}

.section_product h2:before {
  left: 0;
}

.section_product h2:after {
  right: 0;
}

@media screen and (max-width:820px) {

  .section_product h2:before,
  .section_product h2:after {
    display: none;
  }
}

.section_product h2 span {
  font-size     : 100px;
  color         : #eff7ff;
  letter-spacing: 5px;
  font-weight   : 100;
  display       : block;
  margin-bottom : -35px;
  font-weight   : bold;
}

.section_product h3 {
  text-align        : center;
  color             : #000;
  letter-spacing    : 1.5px;
  font-weight       : 600;
  text-decoration   : none;
  font-size         : 24px;
  border-top        : 1px solid #f5f5f5;
  padding           : 25px;
  margin-top        : 0;
  -webkit-transition: .4s;
  transition        : .4s;
}

.section_product .product_box {
  position: relative;
  height  : 100%;
  width   : 100%;
  overflow: hidden;
}

.section_product .product_box h4 {
  position          : absolute;
  top               : 70%;
  left              : 50%;
  -webkit-transform : translate(-50%, -50%);
  transform         : translate(-50%, -50%);
  background-color  : #096fc8;
  padding           : 25px 20px;
  letter-spacing    : 1px;
  line-height       : 1.5;
  color             : #fff;
  font-size         : 18px;
  width             : 65%;
  text-align        : center;
  display           : inline-block;
  opacity           : 0;
  -webkit-transition: .4s;
  transition        : .4s;
}

.section_product .product_box img {
  width             : 100%;
  -webkit-transition: .4s;
  transition        : .4s;
}

.section_product .product_box:hover img {
  -webkit-transform: scale(1.05);
  transform        : scale(1.05);
}

.more_btn {
  padding           : 15px 80px;
  border            : 1.5px solid #096fc8;
  display           : inline-block;
  font-size         : 20px;
  font-weight       : 600;
  letter-spacing    : 1px;
  color             : #096fc8;
  border-radius     : 50px;
  margin-top        : 30px;
  -webkit-transition: .4s;
  transition        : .4s;
}

.more_btn:hover {
  text-decoration : none;
  color           : #fff;
  background-color: #096fc8;
}

@media (max-width: 767px) {
  .section_product {
    padding: 60px 0;
  }

  .section_product h2 {
    font-size    : 32px;
    margin-bottom: 40px;
  }

  .section_product h2 span {
    font-size    : 48px;
    margin-bottom: -20px;
  }
}

.aboutwrap {
  height  : 600px;
  overflow: hidden;
}

.aboutTxt {
  padding         : 30px 3% 0;
  height          : 100%;
  background-image: linear-gradient(305deg, rgba(254, 254, 254, 0.02) 0%, rgba(254, 254, 254, 0.02) 1%, transparent 1%, transparent 50%, rgba(220, 220, 220, 0.02) 50%, rgba(220, 220, 220, 0.02) 64%, rgba(249, 249, 249, 0.02) 64%, rgba(249, 249, 249, 0.02) 100%), linear-gradient(38deg, rgba(70, 70, 70, 0.02) 0%, rgba(70, 70, 70, 0.02) 35%, transparent 35%, transparent 62%, rgba(152, 152, 152, 0.02) 62%, rgba(152, 152, 152, 0.02) 74%, rgba(99, 99, 99, 0.02) 74%, rgba(99, 99, 99, 0.02) 100%), linear-gradient(337deg, rgba(124, 124, 124, 0.02) 0%, rgba(124, 124, 124, 0.02) 45%, transparent 45%, transparent 55%, rgba(34, 34, 34, 0.02) 55%, rgba(34, 34, 34, 0.02) 72%, rgba(189, 189, 189, 0.02) 72%, rgba(189, 189, 189, 0.02) 100%), linear-gradient(92deg, rgba(239, 239, 239, 0.02) 0%, rgba(239, 239, 239, 0.02) 12%, transparent 12%, transparent 22%, rgba(204, 204, 204, 0.02) 22%, rgba(204, 204, 204, 0.02) 51%, rgba(70, 70, 70, 0.02) 51%, rgba(70, 70, 70, 0.02) 100%), linear-gradient(90deg, rgb(255, 255, 255), rgb(255, 255, 255));
}

.section_about {
  padding            : 120px 0;
  background-image   : url('/hipershop/rwd1708/store/F1/about_bg.jpg');
  background-size    : cover;
  background-position: center center;
  height             : 600px;
}

.aboutTxt h2 {
  font-size     : 36px;
  font-weight   : 600;
  color         : rgb(0, 52, 110);
  letter-spacing: 3px;

}

.aboutTxt h3 {
  font-weight: 600;
}


.aboutTxt small {
  font-size  : 120%;
  font-weight: 600;
}

.aboutTxt h2 span {
  font-size     : 100px;
  color         : #eff7ff;
  letter-spacing: 5px;
  font-weight   : 100;
  display       : block;
  font-weight   : bold;
}

.aboutTxt p {
  letter-spacing: 1px;
  font-size     : 18px;
  line-height   : 2;
  text-align    : justify;
  font-weight   : 600;

}

.aboutTxt .more_btn {
  padding           : 15px 80px;
  border            : 1.5px solid #096fc8;
  display           : inline-block;
  font-size         : 20px;
  font-weight       : 600;
  letter-spacing    : 1px;
  color             : #096fc8;
  border-radius     : 50px;
  margin-top        : 30px;
  -webkit-transition: .4s;
  transition        : .4s;
}

.aboutTxt .more_btn:hover {
  color           : #FFF;
  background-color: #096fc8;
  text-decoration : none;
}

@media (max-width: 767px) {
  .aboutTxt {
    text-align: center;
  }

  .aboutTxt h2 {
    text-align: center;
    font-size : 32px;

  }

  .aboutTxt h2 span {
    font-size    : 48px;
    color        : #eff7ff;
    margin-bottom: -20px;
  }

  .aboutTxt .more_btn {
    text-align: center;
    margin-top: 50px;
  }

  .aboutTxt p {
    font-size  : 17px;
    line-height: 1.7;
    text-align : center;
  }
}

.section_hot {
  padding: 30px 0 30px 0;
}

.section_hot h2 {
  text-align    : center;
  font-size     : 36px;
  font-weight   : 600;
  color         : #000;
  letter-spacing: 3px;
  margin-bottom : 60px;
}

.section_hot h2 span {
  font-size     : 100px;
  color         : #eff7ff;
  letter-spacing: 5px;
  font-weight   : 100;
  display       : block;
  margin-bottom : -35px;
  font-weight   : bold;
}

.section_hot .item {
  text-decoration: none;
  overflow       : hidden;
}

.section_hot .item .img_box {
  overflow: hidden;
}

.section_hot .item img {
  width             : 100%;
  -webkit-transition: .4s;
  transition        : .4s;
}

.section_hot .item h3 {
  text-align     : center;
  color          : #000;
  letter-spacing : 1.5px;
  font-weight    : 600;
  text-decoration: none;
  font-size      : 20px;
  border-top     : 1px solid #f5f5f5;
  padding        : 25px;
  margin-top     : 15px;
}

.section_hot a {
  text-decoration: none;
}

.section_hot a:hover img {
  -webkit-transform: scale(1.05);
  transform        : scale(1.05);
}

.section_hot .owl-dots {
  display: none;
}

.section_hot .owl-nav {
  text-align: center;
}

.section_hot .owl-carousel .owl-nav [class*=owl-] {
  margin-top        : 0px;
  font-size         : 96px;
  font-weight       : 600;
  color             : #ccc;
  -webkit-transition: .4s;
  transition        : .4s;
  font-family       : monospace;
}

.section_hot .owl-carousel .owl-nav [class*=owl-]:focus {
  outline: transparent;
}

.section_hot .owl-carousel .owl-nav [class*=owl-]:hover {
  color           : #096fc8;
  background-color: transparent;
  outline         : transparent;
}

.section_hot .pro_item {
  overflow: hidden;
}

.section_hot .pro_sale {
  display: none;
}

.section_hot .pro_text {
  display: none;
}

.section_hot .pro_main p {
  display: none;
}

.section_hot .pro_txt_box {
  display: none;
}

@media (max-width: 767px) {
  .section_hot {
    padding: 30px 0;
  }

  .section_hot h2 {
    font-size    : 32px;
    margin-bottom: 00px;
  }

  .section_hot h2 span {
    font-size    : 48px;
    margin-bottom: -20px;
  }

  .section_hot .owl-theme .owl-nav [class*=owl-] {
    margin-top: -20px;
  }
}

.section_bottom img {
  width             : 100%;
  -webkit-transition: .4s;
  transition        : .4s;
}

.section_bottom .col-sm-4 {
  padding: 0;
}

.section_bottom .link_box {
  position: relative;
  overflow: hidden;
}

.section_bottom .mask {
  position          : absolute;
  top               : 0;
  left              : 0;
  opacity           : 0;
  width             : 100%;
  height            : 100%;
  background-color  : rgba(9, 111, 200, 0.8);
  -webkit-transition: .4s;
  transition        : .4s;
}

.section_bottom h2 {
  font-size         : 26px;
  font-weight       : 600;
  color             : #fff;
  letter-spacing    : 3px;
  margin            : 0;
  position          : absolute;
  top               : 60%;
  left              : 50%;
  -webkit-transform : translate(-50%, -50%);
  transform         : translate(-50%, -50%);
  text-align        : center;
  -webkit-transition: .4s;
  transition        : .4s;
  opacity           : 0;
}

.section_bottom h2 span {
  font-size     : 60px;
  color         : #78a8ff;
  letter-spacing: 5px;
  font-weight   : 100;
  display       : block;
}

.section_bottom a:hover img {
  -webkit-transform: scale(1.05);
  transform        : scale(1.05);
}

.section_bottom a:hover .mask {
  opacity: 1;
}

.section_bottom a:hover h2 {
  opacity: 1;
  top    : 50%;
}

@media (max-width: 767px) {
  .section_bottom h2 {
    font-size: 24px;
  }

  .section_bottom h2 span {
    font-size: 48px;
  }
}

footer {
  padding         : 0;
  background-color: #133461;
}

footer .footer_top .col-sm-12 {
  border-bottom: 1px solid #444;
  text-align   : center;
}

footer .footer_top ul li {
  text-align: center;
  display   : inline-block;
  padding   : 33px 0;
}

footer .footer_top ul li a {
  padding           : 33px 30px;
  color             : #aaa;
  font-size         : 16px;
  -webkit-transition: .4s;
  transition        : .4s;
  letter-spacing    : 1px;
  background        : transparent;
  position          : relative;
}

footer .footer_top ul li a:before {
  position          : absolute;
  content           : "";
  top               : 50%;
  left              : 6px;
  width             : 7px;
  height            : 7px;
  -webkit-transition: .4s;
  transition        : .4s;
  background-color  : #096fc8;
  border-radius     : 50%;
  -webkit-transform : translateY(-50%);
  transform         : translateY(-50%);
  opacity           : 0;
}

footer .footer_top ul li a:hover {
  color: #fff;
}

footer .footer_top ul li a:hover:before {
  opacity: 1;
  left   : 12px;
}

footer .footer_btm {
  padding      : 30px 0 15px;
  border-bottom: 1px solid #383838;
}

footer .footer_btm .footer_logo {
  font-size      : 16px;
  color          : #eee;
  letter-spacing : 1px;
  display        : flex;
  justify-content: center;
  align-items    : center;
  height         : 80px;
}

footer .footer_btm .footer_logo img {
  max-width: 100%;
}

footer .footer_btm .footer_logo li {
  margin-bottom: 15px;
  text-align   : left;
}

footer .footer_btm .footer_logo ul {
  margin-top: 15px;
}

footer .footer_btm .footer_contact {
  font-size     : 16px;
  color         : #FFF;
  letter-spacing: 1px;
}

footer .footer_btm .footer_contact li {
  margin-bottom: 15px;
}

footer .footer_btm .footer_contact .footer_copyright {

  font-size     : 13px;
  letter-spacing: 0.5px;
  margin-bottom : 0;
  float         : right;
  padding       : 0;
}

footer .footer_btm .footer_gotop #gotop_btn {
  float             : right;
  position          : relative;
  background-color  : #096fc8;
  padding           : 12px 17px 12px 17px;
  border-radius     : 50%;
  font-size         : 20px;
  cursor            : pointer;
  display           : inline-block;
  -webkit-transition: .4s;
  transition        : .4s;
}

footer .footer_btm .footer_gotop #gotop_btn:after {
  content           : "page top";
  color             : #fff;
  position          : absolute;
  bottom            : -25px;
  font-size         : 13px;
  letter-spacing    : 1px;
  left              : 50%;
  -webkit-transform : translateX(-50%);
  transform         : translateX(-50%);
  white-space       : nowrap;
  -webkit-transition: .4s;
  transition        : .4s;
  opacity           : 0;
}

footer .footer_btm .footer_gotop #gotop_btn:hover {
  padding: 0px 17px 20px 17px;
}

footer .footer_btm .footer_gotop #gotop_btn:hover:after {
  opacity: 1;
}

@media (max-width: 1200px) {
  footer .footer_btm {
    padding: 30px 0;
  }

  footer .footer_btm .footer_logo img {
    /* width: 280px; */
  }

  footer .footer_top ul li {
    padding: 25px 0;
  }

  footer .footer_top ul li a {
    padding  : 25px 15px;
    font-size: 15px;
  }

  footer .footer_top ul li a:before {
    top : 50%;
    left: 0px;
  }

  footer .footer_top ul li a:hover:before {
    left: 5px;
  }
}

@media (max-width: 767px) {
  footer {
    padding-bottom: 20px;
  }

  footer .footer_top ul li {
    padding: 15px 0;
  }

  footer .footer_top ul li a {
    padding  : 15px 15px;
    font-size: 15px;
  }

  footer .footer_top ul li a:before {
    top : 50%;
    left: 0px;
  }

  footer .footer_top ul li a:hover:before {
    left: 5px;
  }

  footer .footer_btm {
    padding: 30px 0;
  }

  footer .footer_btm .footer_logo {
    text-align   : center;
    margin-bottom: 20px;
  }

  footer .footer_btm .footer_logo img {
    /* width: 320px; */
  }

  footer .footer_btm .footer_gotop {
    text-align: center;
  }

  footer .footer_btm .footer_gotop #gotop_btn {
    float: none;
  }

  footer .footer_btm .footer_contact {
    font-size : 16px;
    text-align: center;
  }

  footer .footer_btm .footer_contact li {
    margin-bottom: 15px;
  }

  footer .footer_btm .footer_contact .footer_copyright {
    font-size: 12px;

    letter-spacing: 0.5px;
    margin-bottom : 25px;
    float         : left;
    text-align    : center;
    width         : 100%;
  }

  .footer-bottom ul {
    width: 90vw;
  }
}

.page_banner {
  background-image   : url("../../images/page_banner.jpg");
  background-size    : cover;
  background-position: center center;
  position           : relative;
  height             : 350px;
  width              : 100%;
}

.page_banner h2 {
  font-size        : 48px;
  color            : #fff;
  font-weight      : 600;
  position         : absolute;
  top              : 50%;
  left             : 50%;
  -webkit-transform: translate(-50%, -50%);
  transform        : translate(-50%, -50%);
  letter-spacing   : 5px;
  margin           : 0;
  text-shadow      : 1px 1px 3px rgba(0, 0, 0, 0.5);
}

@media (max-width: 991px) {
  .page_banner {
    height: 300px;
  }

  .page_banner h2 {
    font-size        : 36px;
    -webkit-transform: translate(-50%, 0%);
    transform        : translate(-50%, 0%);
  }
}

.breadcrumb_bar {
  background-color: #096fc8;
}

.breadcrumb_bar ol.breadcrumb {
  background-color: #096fc8;
  margin          : 0;
  padding         : 15px 0;
  letter-spacing  : .5px;
}

h2.aside-title {
  font-size       : 30px;
  color           : #222;
  background-color: transparent;
  letter-spacing  : 2px;
}

aside .nav li a {
  font-size         : 16px;
  -webkit-transition: .4s;
  transition        : .4s;
  letter-spacing    : 1px;
  line-height       : 1.5;
  background-color  : #f5f5f5;
  border-bottom     : 1px solid #eee;
  padding           : 15px 17px;
}

aside .nav li a.topic {
  color: #096fc8;
}

aside .nav li a:hover {
  background-color: #ececec;
  color           : #222;
}

.NEWS_type li a {
  font-size         : 16px;
  -webkit-transition: .4s;
  transition        : .4s;
  letter-spacing    : 1px;
  line-height       : 1.5;
  background-color  : #f5f5f5;
  border-bottom     : 1px solid #eee;
  padding           : 15px 17px;
}

.NEWS_type li a:hover {
  background-color: #ececec;
  color           : #222;
}

.NEWS_type li .badge {
  background-color: transparent;
  color           : #096fc8;
  font-size       : 24px;
  font-weight     : 100;
}

.NEWS_type li img {
  display: none;
}

.newslist {
  background-color: transparent;
  border          : 1px solid transparent;
  border-radius   : 0px;
  border-bottom   : 1px solid #eee;
}

.newslist:hover {
  -webkit-box-shadow: none;
  box-shadow        : none;
}

.newslist:hover .news_title {
  color: #096fc8;
}

.newslist .news_title {
  font-size         : 24px;
  letter-spacing    : 1px;
  line-height       : 1.5;
  font-weight       : 600;
  color             : #222;
  -webkit-transition: .4s;
  transition        : .4s;
}

.newslist .news_info {
  font-size     : 16px;
  line-height   : 1.5;
  letter-spacing: 1px;
  margin-bottom : 30px;
}

.newslist .news_more {
  float           : none;
  padding         : 15px 30px;
  border-radius   : 30px;
  letter-spacing  : 1.5px;
  background-color: transparent;
  color           : #096fc8;
  font-size       : 15px;
  border          : 1px solid #096fc8;
}

.newslist .news_more:hover {
  background-color: #096fc8;
  color           : #fff;
}

.news_title {
  font-size         : 24px;
  letter-spacing    : 1px;
  line-height       : 1.5;
  font-weight       : 600;
  color             : #222;
  -webkit-transition: .4s;
  transition        : .4s;
}

.li-item:hover {
  border            : 1px solid transparent;
  -webkit-box-shadow: none;
  box-shadow        : none;
  background-color  : #fff;
}

.li-item:hover .features-box a h4 {
  color: #096fc8;
}

.features-box a h4 {
  font-size         : 20px;
  letter-spacing    : 1px;
  line-height       : 1.5;
  font-weight       : 600;
  color             : #222;
  -webkit-transition: .4s;
  transition        : .4s;
}

.features-box .prd_info {
  display: none;
}

.features-box .btn {
  padding         : 15px 30px;
  border-radius   : 30px;
  letter-spacing  : 1.5px;
  background-color: transparent;
  color           : #096fc8;
  font-size       : 15px;
  margin-top      : 30px;
  border          : 1px solid #096fc8;
}

.features-box .btn:hover {
  background-color: #096fc8 !important;
  color           : #fff !important;
}

#pd_name {
  font-weight   : 600;
  line-height   : 1.5;
  color         : #222;
  font-size     : 26px;
  letter-spacing: 1px;
}

.descri-none {
  letter-spacing: 1px;
  line-height   : 1.5;
}

.phone_btn {
  position           : fixed;
  right              : 0;
  bottom             : 150px;
  width              : 50px;
  height             : 50px;
  background-color   : #888;
  background-image   : url("../../images/phone_btn.png");
  background-position: center center;
  background-size    : cover;
  opacity            : 0.8;
  -webkit-transition : .4s;
  transition         : .4s;
}

.phone_btn:hover {
  opacity: 1;
}



.mail_btn {
  position: fixed;
  right   : 0;

  width              : 50px;
  height             : 50px;
  background-color   : #888;
  background-image   : url("../../images/mail_btn.png");
  background-position: center center;
  background-size    : cover;
  opacity            : 0.8;
  -webkit-transition : .4s;
  transition         : .4s;
}

.mail_btn:hover {
  opacity: 1;
}

.home_btn,
.chat_btn {
  position        : fixed;
  right           : 0;
  bottom          : 150px;
  width           : 50px;
  height          : 50px;
  background-color: #888;

  background-position: center center;
  background-size    : cover;
  opacity            : 0.8;
  -webkit-transition : .4s;
  transition         : .4s;

}

.home_btn {
  background-image: url("/hipershop/rwd1708/store/F1/home_btn.png");
  bottom          : 95px;

}

.chat_btn {
  background-image: url("/hipershop/rwd1708/store/F1/chat_btn.png");
  bottom          : 150px;
}

.home_btn:hover {
  opacity: 1;
}

.chat_btn:hover {
  opacity: 1;
}

#category_parent_link {
  display: none;
}

/*# sourceMappingURL=rwd1397_style.css.map */