@media only screen and (max-width: 767px) {
  body {
    background-image: none !important
  }
}
#logo a, .modal .logo a {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 22px;
  color: #004f83;
  font-weight: bold;
  line-height: 2;
  text-decoration: none
}
#logo img+span, .modal .logo img+span {
  position: absolute;
  top: -500px;
  left: 0;
  overflow: hidden;
  line-height: 0
}
#logo img, .modal .logo img {
  max-width: 100%
}
#logo {
  position: relative;
  overflow: hidden;
  padding-top: 10px
}
@media only screen and (max-width: 767px) {
  #logo a {
    font-size: 110%
  }
}
.navbar-nav>li>a {
  color: #0a0a0a
}
.navbar-nav>li>a:hover, .navbar-nav>li>a:focus {
  color: #000
}
.navbar-nav>.open>a, .navbar-nav>.open>a:hover, .navbar-nav>.open>a:focus {
  color: #000;
  background-color: #dcdcdc;
  text-shadow: 0 1px 1px #c2c2c2;
  background-color: rgba(110, 110, 110, 0.2)
}
@media (min-width: 768px) {
  .navbar-nav {
    background-color: #f5f5f5
  }
}
@media (max-width: 768px) {
  .navbar.withbg {
    background-color: #f5f5f5;
    background-color: rgba(245, 245, 245, 0.9)
  }
}
.dropdown-menu, .navbar-nav>.open>.dropdown-menu {
  color: #0a0a0a;
  background-color: #fff
}
.dropdown-menu>li>a {
  color: #000
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
  color: #0a0a0a;
  background-color: #ebebeb
}
.navbar-icon-bar {
  background-color: #0a0a0a
}
.navbar-icon-bar:before, .navbar-icon-bar:after {
  background-color: #0a0a0a
}
.rwd-navbar-toggle .label {
  color: #0a0a0a
}
#product-search {
  padding: 0
}
#product-search input[type="text"] {
  width: 65%;
  margin-right: 2%
}
#product-search input[type="text"]:hover {
  border: 1px solid #999;
  background-color: #fff
}
#product-search button[type="submit"], #product-search input[type="submit"] {
  width: 33%;
  padding: 5px 3px
}
ul.product-list li {
  float: left;
  width: 25%;
  min-width: 155px;
  margin-bottom: 20px
}
ul.product-list li a {
  display: block;
  text-decoration: none;
  cursor: pointer;
  width: 155px;
  height: 18em;
  margin: 0 auto
}
.shopping ul.product-list li a, .overseas-shopping ul.product-list li a, .shopping-detail ul.product-list li a, .overseas-shopping-detail ul.product-list li a, .shopping-category ul.product-list li a, .globalshopping ul.product-list li a, .related-product ul.product-list li a {
  height: 21em
}
ul.product-list li a .img {
  width: 155px;
  height: 155px;
  border: 1px solid #ccc;
  padding: 3px;
  border-radius: 0
}
ul.product-list li a.focus .img, ul.product-list li a:hover .img {
  border: 1px solid #24a7ff
}
ul.product-list li a.focus h3, ul.product-list li a:hover h3 {
  color: #24a7ff
}
ul.product-list li a.focus .desc, ul.product-list li a:hover .desc {
  color: #999
}
ul.product-list li h3 {
  font-size: 120%;
  max-height: 3em;
  line-height: 1.5;
  margin-top: .3em;
  color: #333;
  overflow: hidden
}
ul.product-list li .desc {
  display: block;
  font-size: 90%;
  max-height: 3em;
  line-height: 1.5;
  margin-top: .3em;
  color: #666;
  overflow: hidden
}
ul.product-list li .money-icon {
  color: #999;
  font-size: 95%
}
ul.product-list li .price {
  display: inline-block;
  font-size: 180%
}
@media only screen and (max-width: 850px) {
  ul.product-list li {
    width: 33.333%;
    min-width: 155px
  }
  ul.product-list li a {
    width: 155px
  }
  ul.product-list li a .img {
    width: 155px;
    height: 155px
  }
}
@media only screen and (max-width: 495px) {
  ul.product-list li {
    width: 50%;
    min-width: 140px
  }
  ul.product-list li a {
    width: 140px
  }
  ul.product-list li a .img {
    width: 140px;
    height: 140px
  }
  .shopping ul.product-list li a, .overseas-shopping ul.product-list li a, .shopping-detail ul.product-list li a, .overseas-shopping-detail ul.product-list li a, .shopping-category ul.product-list li a, .globalshopping ul.product-list li a, .related-product ul.product-list li a {
    height: 20em
  }
}
.product .detail-img {
  min-width: 306px;
  margin-bottom: 30px
}
.product .detail-img img {
  padding: 3px;
  border: 0;
  max-width: 300px;
  height: auto
}
.product .detail-spec {
  line-height: 1.6
}
.product .detail-spec:after {
  content: "";
  display: table;
  clear: both
}
.product .detail-spec h2 {
  color: #57bcff;
  font-size: 180%;
  line-height: 1.4;
  margin: 4px 0 8px 0
}
.product .detail-spec b {
  font-weight: bold;
  display: block;
  color: #333
}
.product .detail-spec li {
  clear: both
}
.product .detail-desc {
  line-height: 1.8
}
.product .detail-desc:after {
  content: "";
  display: table;
  clear: both
}
.product .detail-desc b {
  font-weight: bold;
  display: block;
  color: #333
}
@media only screen and (max-width: 900px) {
  .product .detail-img {
    width: 100%;
    float: none !important
  }
  .product .detail-spec, .product .cart-div {
    width: 100%;
    float: none !important
  }
}
@media only screen and (max-width: 360px) {
  .product .detail-img {
    min-width: 276px
  }
  .product .detail-img img {
    max-width: 270px
  }
}
.back>a, .btn-search, .btn-style, input[type="submit"] {
  display: inline-block;
  padding: 8px 14px;
  font-size: 13px;
  line-height: 1.4;
  border-radius: 4px;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation
}
.back>a, .btn-search, .btn-style, input[type="submit"] {
  -webkit-transition: background 0.15s ease-out;
  -moz-transition: background 0.15s ease-out;
  transition: background 0.15s ease-out;
  color: #fff;
  border: 1px solid #007ed1;
  background-color: #0090f0;
  text-decoration: none;
  text-align: center;
  cursor: pointer
}
.back>a:hover, .btn-search:hover, .btn-style:hover, input[type="submit"]:hover {
  color: #fff;
  background-color: #0078c7
}
.back>a:focus, .btn-search:focus, .btn-style:focus, input[type="submit"]:focus {
  box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.3);
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}
.back>a[disabled], .btn-search[disabled], .btn-style[disabled], input[type="submit"][disabled] {
  opacity: .65;
  filter: alpha(opacity=65);
  background-color: #24a7ff;
  border-color: #059bff;
  box-shadow: none;
  pointer-events: none;
  cursor: not-allowed
}
.signtxt {
  display: block;
  margin-top: 20px;
  color: inherit
}
.marktxt {
  margin-top: 10px;
  font-size: 95%;
  color: #5b9cc8
}
.mark {
  color: #C33;
  margin: 0 3px
}
.form .submit {
  margin: 5px 0
}
@media only screen and (max-width: 767px) {
  .form .input, .form .textarea {
    width: 100%
  }
  .form label {
    display: block;
    float: none;
    width: auto
  }
  .form>div {
    position: static !important
  }
  .form .submit-wrap, .form .submit {
    margin-left: 0;
    width: 100%
  }
  .authcode-wrap .input.authcode {
    width: 80px !important;
    clear: both;
    margin-left: 0
  }
}
.news.main-content li>h3, .news.main-content li>span, #news-heading>h3, #news-heading>span {
  display: table-cell;
  vertical-align: top;
  word-wrap: break-word
}
.news.main-content li .ico, #news-heading .ico {
  padding: 8px;
  margin-top: 4px;
  background: url(../images/system/icon_news.gif) left top no-repeat;
  width: 6%;
  float: left
}
.news.main-content li h3, #news-heading h3 {
  color: #555;
  line-height: 1.4;
  padding-left: 10px;
  float: left;
  width: 79%
}
.news.main-content li .date, #news-heading .date {
  text-align: center;
  color: #999;
  float: right;
  padding-left: 10px;
  width: 15%
}
.news.main-content {
  margin-bottom: 10px
}
.news.main-content .news-head {
  overflow: hidden;
  margin-top: 10px;
  display: none
}
.news.main-content .news-head .tit {
  float: left;
  width: 85%
}
.news.main-content .news-head .date {
  float: right;
  width: 15%
}
.news.main-content .news-head span {
  padding: 6px;
  text-align: center;
  font-weight: bold;
  display: table-cell;
  vertical-align: top
}
.news.main-content ul {
  clear: both;
  overflow: hidden;
  list-style: none
}
.news.main-content li {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-top: 0;
  padding: 10px 8px;
  overflow: hidden
}
.news.main-content li a {
  font-weight: bold
}
#news-heading {
  overflow: hidden;
  padding-bottom: 5px;
  margin-bottom: 10px
}
#news-content {
  margin-bottom: 10px;
  line-height: 2
}
@media only screen and (max-width: 767px) {
  .news.main-content li h3 {
    float: none
  }
  .news.main-content li .date {
    width: auto
  }
  .news.main-content .ico {
    background-size: 100% !important
  }
  #news-heading h3 {
    float: none
  }
  #news-heading .date {
    float: left;
    text-align: left;
    width: auto;
    margin-left: 6%
  }
}
@media only screen and (max-width: 420px) {
  .news.main-content .news-head .tit {
    width: 75%
  }
  .news.main-content .news-head .date {
    width: 25%
  }
}
body {
/*  font-size: 13px; */
  margin: 0;
  padding: 0;
  color: #444;
  background-color: #fff;
/*
  background-image: url(../../../../images/flower.jpg);
  background-repeat: no-repeat;
  background-position: 200px 200px;
*/
  /*  background-image: -webkit-linear-gradient(#fff, #ececec); */
/*  background-image: linear-gradient(#fff, #ececec); */
/*  background-size: 100% 150px;
  background-repeat: no-repeat */
}
a {
  color: black;
  text-decoration: none
}
a:hover {
  color: red
}
#header, #main-wrap, #footer .wrap {
  max-width: 920px;
  margin: 0 auto

}
#main-wrap {
  padding: 10px
}
#header {
  position: relative
}
#banner {
  background-image: url(../images/system/banner.jpg);
  height: 250px
}
#nav {
  overflow: hidden
}
#nav ul {
  float: right
}
#nav ul li {
  float: left
}
#nav ul li a {
  display: block;
  color: #666;
  font-weight: bolder;
  font-size: 120%;
  padding: 5px 10px
}
#nav ul li a:hover {
  color: #57bcff
}
#main h1, .column h2, .related-product>h3 {
  position: relative;
  clear: both;
  font-size: 180%;
  line-height: 1.4;
  color: #0090f0;
  padding-bottom: 5px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
  box-shadow: 0 10px 8px -8px rgba(0, 0, 0, 0.06)
}
#main {
  position: relative;
  width: 75%
}
#breadcrumb {
  float: right;
  font-size: 85%;
  color: gray;
  margin-right: 10px
}
#breadcrumb li {
  display: inline-block
}
#breadcrumb li a {
  color: #999
}
#breadcrumb li a:hover {
  color: #666;
  text-decoration: underline
}
.column h2 {
  font-size: 160%
}
.column.left {
  width: 70%
}
.column.right {
  width: 28%
}
#footer {
  overflow: hidden;
  width: 100%;
  color: gray;
  border-top: 1px solid #c9c9c9
}
#footer .wrap {
  position: relative;
  /*min-height: 120px;*/
  padding: 10px
}
#footer a {
  color: #999
}
#footer a:hover {
  color: #4d4d4d
}
#foot-nav {
  text-align: right
}
#foot-nav li {
  display: inline-block
}
#foot-nav li a {
  color: gray;
  border-left: #ccc solid 1px;
  padding: 0 8px
}
#foot-nav li a:hover {
  color: #24a7ff
}
#foot-nav li.current a {
  color: #0071bd
}
#contact-info li {
  display: block;
  padding: 3px
}
#contact-info li a {
  color: #0071bd
}
#contact-info li a:hover {
  text-decoration: underline
}
#footer-service {
  position: absolute;
  bottom: 10px;
  right: 10px;
  text-align: right;
  padding-right: .5em
}
#power, #copyright {
  font-size: 90%;
  color: #969696;
  margin-bottom: .5em
}
#power {
  margin-top: 1em
}
#side {
  width: 23%
}
#side h2 {
  font-size: 130%;
  line-height: 1.4;
  padding: 8px 5px;
  border-bottom: #00b3f2 solid 2px;
  margin-bottom: 10px
}
#side .side-content li {
  border-bottom: #ccc dotted 1px
}
#side .side-content li a {
  display: block;
  color: #666;
  padding: 8px 0 8px 20px;
  margin-right: 15px
}
#side .side-content li a:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 1px;
  box-shadow: 1px 1px 0 0 #777, 2px 2px 0 0 #777, 3px 3px 0 0 #777, 2px 4px 0 0 #777, 1px 5px 0 0 #777;
  left: 5px;
  top: 14px;
  z-index: 1
}
#side .side-content li a:after {
  position: absolute;
  left: 0;
  top: 11px;
  z-index: 0;
  content: "";
  padding: 6px;
  border: 1px solid #ccc;
  background-color: #f9f9f9;
  border-radius: 2em
}
#side .side-content li a:hover {
  color: #24a7ff
}
#side .side-content li.current a {
  font-weight: bolder
}
#side .side-content li li {
  margin-left: 20px
}
#side .side-content li>span {
  right: 0;
  top: 9px
}
.related-product>h3 {
  font-size: 120%
}
@media only screen and (max-width: 767px) {
  #footer .wrap {
    padding: 10px 0
  }
}

@media only screen and (max-width: 767px) {
	.container-fluid-01 {
    display: block;
	}
.navbar-default {
    border: 1px solid #ccc;
} 
}

@media only screen and (min-width: 766px) {
	.container-fluid-01 {
    display: none;
  }
.navbar-default {
    border: 0px solid #ccc;
} 
  
.navbar-default {
	font-size: 17px;
} 

}
