.btn-secondary {
  color: #FFF;
  background-color: #550080;
  border-color: #440066;
}
.btn-secondary:focus,
.btn-secondary.focus {
  color: #FFF;
  background-color: #33004d;
  border-color: #000000;
}
.btn-secondary:hover {
  color: #FFF;
  background-color: #33004d;
  border-color: #1b0029;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: #FFF;
  background-color: #33004d;
  border-color: #1b0029;
}
.btn-secondary:active:hover,
.btn-secondary.active:hover,
.open > .dropdown-toggle.btn-secondary:hover,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.open > .dropdown-toggle.btn-secondary:focus,
.btn-secondary:active.focus,
.btn-secondary.active.focus,
.open > .dropdown-toggle.btn-secondary.focus {
  color: #FFF;
  background-color: #1b0029;
  border-color: #000000;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  background-image: none;
}
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus {
  background-color: #550080;
  border-color: #440066;
}
.btn-secondary .badge {
  color: #550080;
  background-color: #FFF;
}
.text-secondary {
  color: #3f005e;
}
a.text-secondary:hover,
a.text-secondary:focus {
  color: #1d002b;
}
.pagination > li > a,
.pagination > li > span {
  color: #3f005e;
  background-color: #fff;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #fff;
  background-color: #3f005e;
  border-color: #3f005e;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .cart_coupon label {
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  #member_accordion .note.note_last {
    padding-bottom: 0px;
  }
  .welcome_index .main_down .Box {
    padding-bottom: 10px;
    border-bottom: solid 1px #CCC;
  }
  .buy-process .p1 .img,
  .buy-process .p2 .img,
  .buy-process .p3 .img,
  .buy-process .p4 .img {
    width: 55px !important;
    height: 55px !important;
    line-height: 55px !important;
  }
  .nav > li > a {
    padding: 10px;
  }
  .cart_finish dl.dl-horizontal dt {
    width: 90px;
    text-align: right;
    float: left;
  }
  .cart_finish dl.dl-horizontal dd {
    margin-left: 90px;
  }
  .product .product_list .product_list_area_body_item .txt {
    font-size: 14px !important;
  }
  .ad_ca .nav-tabs li a {
    padding: 5px !important;
  }
  .ad_ca .tab-content {
    padding: 0 !important;
  }
  .gotop {
    bottom: 55px !important;
  }
  .nav-tabs > li {
    margin-bottom: 2px !important;
  }
}
/* 讓 FB 的 Page Plugin 可以有 RWD 的效果 */
#fb-root {
  display: none;
}
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  width: 100% !important;
}
body {
  font-family: "微軟正黑體", "Microsoft JhengHei", "微軟雅黑體", "Microsoft YaHei", "Microsoft Sans Serif";
}
a,
a:link,
a:hover {
  color: #000;
}
.red_word {
  color: #E40080;
}
.yellow_word {
  color: yellow !important;
}
.bg-orchid {
  background-color: orchid;
}
.margin-top-5 {
  margin-top: 5px !important;
}
.margin-top-10 {
  margin-top: 10px !important;
}
.margin-top-20 {
  margin-top: 20px !important;
}
.margin-bottom-10 {
  margin-bottom: 10px !important;
}
.margin-bottom-20 {
  margin-bottom: 20px !important;
}
.margin-bottom-60 {
  margin-bottom: 60px !important;
}
.font15 {
  font-size: 15px;
}
.font16 {
  font-size: 16px;
}
.font18 {
  font-size: 18px;
}
.font20 {
  font-size: 20px;
}
.font22 {
  font-size: 22px;
}
.fontbold {
  font-weight: bold;
}
.pointer {
  cursor: pointer;
}
.web_edit img {
  max-width: 100%;
  vertical-align: top;
}
.price-color {
  color: #ed1c24;
}
.table > tbody > tr > td {
  vertical-align: middle;
}
.sidebar-wapper {
  width: 1140px;
  margin: 0 auto;
  display: block;
  clear: both;
  top: 230px;
  left: 0;
  right: 0;
  z-index: 999;
  position: fixed;
}
.sidebar-wapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.side_banner_right_base {
  width: 1140px;
  margin: 0 auto;
  display: block;
  clear: both;
  top: 230px;
  left: 0;
  right: 0;
  z-index: 999;
  position: fixed;
}
.side_banner_right_base ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.side_banner_right_base .banner-ul .name {
  color: #000;
  font-size: 13px;
}
#history {
  width: 100px;
  height: 1200px;
  overflow: hidden;
  position: absolute;
  top: 20px;
  left: -115px;
  z-index: 600;
}
.side_banner_right {
  width: 100px;
  overflow: hidden;
  position: absolute;
  right: -115px;
  z-index: 600;
  margin-top: 20px;
  height: 1200px;
}
.side_banner_right .title,
.sidebar-wapper .title {
  width: 100px;
  padding: 5px 0;
  background: #406;
  color: #FFF;
  text-align: center;
}
.sidebar-wapper .cover_block {
  width: 100px;
  height: 100px;
  color: #FFF;
  line-height: 1.4;
  padding-top: 19px;
  display: none;
  overflow: hidden;
  background: rgba(8, 8, 8, 0.6);
  position: absolute;
  z-index: 1000;
  text-align: center;
  font-size: 15px;
  box-sizing: border-box;
}
.side_banner_ul img {
  width: 100%;
}
.sidebar-wapper li:hover .cover_block {
  display: block;
}
.gotop {
  text-align: center;
  cursor: pointer;
  color: #423E3E;
  font-size: 1.8em;
  font-weight: bolder;
  padding: .1em;
  background-color: #fff;
  position: fixed;
  bottom: 10px;
  display: none;
  z-index: 1000;
  border: 2px solid #406;
  margin-left: 85%;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 3px 5px 5px #333333;
  -webkit-box-shadow: 3px 5px 5px #333333;
  -moz-box-shadow: 3px 5px 5px #333333;
}
.header {
  background-color: #406;
  color: #FFF;
  border-bottom: 1px solid #D5D5D5;
}
.header a {
  color: #FFF;
}
.header .list-inline {
  margin: 5px;
}
.header .list-inline li {
  border-right: solid 2px #AAA;
}
.header .list-inline li:last-child {
  border: none;
}
.header_body .list-inline {
  margin-bottom: 0;
}
.header_body .top_item img {
  width: 100px;
}
.header_body .header_body_right .list-inline {
  margin-top: 10px;
}
.header_body .header_body_right .list-inline img {
  width: 160px;
}
#form9 {
  margin-top: 2.5rem;
  padding-left: 0;
}
#form9 #product_name {
  width: 280px;
}
ul.hot_words {
  height: 20px;
  overflow: hidden;
  margin-top: 0.5rem;
}
ul.hot_words li {
  padding: 0;
}
.header_tabs .list-inline {
  font-size: 0;
  margin-bottom: 0;
}
.header_tabs .list-inline li {
  padding: 0;
}
.navbar-inverse .navbar-brand {
  color: #ffffff;
}
.navbar {
  min-height: auto;
  margin-bottom: 10px;
  background: none;
  background-color: #470e8f;
  background-image: url(/skin/default/images/nav_bg.jpg);
  background-repeat: repeat-x;
  border: none;
}
.navbar.bottom-nav {
  margin-bottom: 0;
}
#navbar ul.nav li a {
  color: #FFF;
  font-size: 16px;
  padding-bottom: 10px;
  padding-top: 10px;
}
#navbar ul.nav li:hover {
  background-color: #9C27B0;
}
#home_banner .carousel-inner img {
  width: 100%;
}
#home_banner .carousel-control:focus,
#home_banner .carousel-control:hover {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=80);
  outline: 0;
  opacity: .8;
}
#home_banner .carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
#home_banner .carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.1) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.1) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.1)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.ad_home p.title {
  background: #F5F5F5;
}
.footer {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  background-color: #272629;
  color: #FFF;
}
.footer .title {
  font-size: 18px;
  letter-spacing: 4px;
  margin-bottom: 18px;
}
.footer a {
  color: #FFF;
  display: block;
  line-height: 25px;
}
.footer dt {
  float: left;
}
.footer dd {
  margin-left: 70px;
}
.detail-icon span {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 5px;
}
.detail-icon span.title {
  background: #FFE8E6;
}
.detail-icon span.note {
  font-size: 12px;
  line-height: 20px;
  height: 20px;
}
.copyright {
  padding-top: 5px;
  padding-bottom: 5px;
}
nav.navbar-fixed-bottom {
  background: #c359f1;
  background: -moz-linear-gradient(top, #c359f1 1%, #470e8f 96%, #7c2bc4 100%);
  background: -webkit-linear-gradient(top, #c359f1 1%, #470e8f 96%, #7c2bc4 100%);
  background: linear-gradient(to bottom, #c359f1 1%, #470e8f 96%, #7c2bc4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c359f1', endColorstr='#7c2bc4', GradientType=0);
}
.buy-process {
  margin-top: 10px;
  margin-bottom: 20px;
}
.buy-process .p1.active .badge,
.buy-process .p2.active .badge,
.buy-process .p3.active .badge,
.buy-process .p4.active .badge {
  background-color: #8566c2;
}
.buy-process .p1,
.buy-process .p2,
.buy-process .p3,
.buy-process .p4 {
  text-align: center;
}
.buy-process .p1 .badge,
.buy-process .p2 .badge,
.buy-process .p3 .badge,
.buy-process .p4 .badge {
  background-color: #406;
  font-size: 40px;
}
.buy-process .p1 .badge i,
.buy-process .p2 .badge i,
.buy-process .p3 .badge i,
.buy-process .p4 .badge i {
  padding: 5px;
}
.buy-process .p1 .note,
.buy-process .p2 .note,
.buy-process .p3 .note,
.buy-process .p4 .note {
  width: 100%;
  text-align: center;
}
.welcome_index .ad_bar {
  width: 1140px;
  height: 62px;
  overflow: hidden;
}
.welcome_index .ad_bar img {
  width: 1140px;
  height: 62px;
}
.welcome_index .bottom_four .bottom_four_photo .photo img {
  border: 1px solid #dcdcde;
  border-bottom: none;
}
.welcome_index .bottom_four .bottom_four_photo .title {
  text-align: center;
  background-color: #f5f5f5;
  color: #FFF;
  font-size: 1.2em;
  padding: 15px 0;
  border: 1px solid #dcdcde;
}
.welcome_index .bottom_four .bottom_four_photo .title a,
.welcome_index .bottom_four .bottom_four_photo .title a:link {
  color: #58585a;
}
.welcome_index .bottom_four .bottom_four_photo .title .side2 a,
.welcome_index .bottom_four .bottom_four_photo .title .side2 a:link {
  color: #810bb0;
}
.ad_ca .nav-tabs {
  /*background-color: #406;*/
}
.ad_ca .nav-tabs li.active a {
  color: #FFF;
  font-weight: bold;
  background-image: url(/skin/default/images/nav_bg.jpg);
  /*
        background: #cb60b3;
        background: -moz-linear-gradient(top, #cb60b3 0%, #c146a1 50%, #a80077 51%, #db36a4 100%);
        background: -webkit-linear-gradient(top, #cb60b3 0%, #c146a1 50%, #a80077 51%, #db36a4 100%);
        background: linear-gradient(to bottom, #cb60b3 0%, #c146a1 50%, #a80077 51%, #db36a4 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb60b3', endColorstr='#db36a4', GradientType=0);
        */
}
.ad_ca .nav-tabs li a {
  background-color: #406;
  padding: 5px 41px;
  color: white;
}
.ad_ca .tab-content {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
.ad_ca .tab-content .prod_item:first-child {
  border-left: solid 1px #CCC;
}
.ad_ca .tab-content .prod_item {
  margin-top: 10px;
  border-right: solid 1px #CCC;
}
.ad_ca .tab-content .prod_item .txt02 {
  margin-top: 3px;
  text-align: center;
  height: 40px;
}
.ad_ca .tab-content .prod_item .txt04 {
  height: 24px;
  line-height: 24px;
  vertical-align: bottom;
}
.ad_ca .tab-content .prod_item .txt05 a,
.ad_ca .tab-content .prod_item .txt05 a:link {
  color: #FFF;
}
.ad_ca .tab-content .prod_item .mprice {
  text-decoration: line-through;
}
.menu-left-title {
  font-size: 1.4em;
  line-height: 35px;
  color: #FFF;
  font-weight: bolder;
  background: #bfa6e8;
  background: -moz-linear-gradient(top, #bfa6e8 0%, #7d63b3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfa6e8), color-stop(100%, #7d63b3));
  background: -webkit-linear-gradient(top, #bfa6e8 0%, #7d63b3 100%);
  background: -o-linear-gradient(top, #bfa6e8 0%, #7d63b3 100%);
  background: -ms-linear-gradient(top, #bfa6e8 0%, #7d63b3 100%);
  background: linear-gradient(to bottom, #bfa6e8 0%, #7d63b3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfa6e8', endColorstr='#7d63b3', GradientType=0);
}
#accordion div {
  font-size: 16px;
}
#accordion .menu-left-name {
  line-height: 30px;
  /* background: #EFEFEF; */
  margin-bottom: 2px;
}
#accordion h3 {
  margin: 0;
}
#accordion h3 .menu-left-name {
  background: #fec0d8;
  background: -moz-linear-gradient(top, #fec0d8 0%, #fb9cc0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fec0d8), color-stop(100%, #fb9cc0));
  background: -webkit-linear-gradient(top, #fec0d8 0%, #fb9cc0 100%);
  background: -o-linear-gradient(top, #fec0d8 0%, #fb9cc0 100%);
  background: -ms-linear-gradient(top, #fec0d8 0%, #fb9cc0 100%);
  background: linear-gradient(to bottom, #fec0d8 0%, #fb9cc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fec0d8', endColorstr='#fb9cc0', GradientType=0);
}
#accordion h3 .menu-left-name.active {
  background: #fcecfc;
  background: -moz-linear-gradient(top, #fcecfc 0%, #fba6e1 50%, #fd89d7 51%, #ff7cd8 100%);
  background: -webkit-linear-gradient(top, #fcecfc 0%, #fba6e1 50%, #fd89d7 51%, #ff7cd8 100%);
  background: linear-gradient(to bottom, #fcecfc 0%, #fba6e1 50%, #fd89d7 51%, #ff7cd8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcecfc', endColorstr='#ff7cd8', GradientType=0);
}
#accordion h3 a {
  color: white;
}
#accordion h3 a .menu-left-name.active {
  color: #FFF;
}
#accordion .menu-left-name:hover {
  background-color: #EDA8F9;
}
.hot_adtxt {
  width: 100%;
  height: 235px;
}
.hot_adtxt .hot_adtxt_box {
  width: 100%;
  height: 200px;
  background: #EFEFEF;
}
.hot_adtxt .hot_adtxt_box #hot_adtxt {
  height: 60px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.hot_adtxt .hot_adtxt_box #hot_adtxt ul {
  position: absolute;
  margin: 10px 5px;
  margin-left: -30px;
}
.hot_adtxt .hot_adtxt_box #hot_adtxt ul li {
  color: #8581AA;
  display: block;
  font-size: 1em;
  height: 60px;
  line-height: 20px;
  overflow: hidden;
  padding-left: 5px;
  text-decoration: none;
}
.hot_adtxt .hot_adtxt_box #hot_adtxt ul li .prdnme a {
  color: #D62672;
}
.left-menu .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}
.navbar-inverse .navbar-toggle {
  border-color: #000;
}
.left-navbar-header {
  background-color: #e6b3ff;
  height: 40px;
}
.left-navbar-header .navbar-brand {
  height: 40px;
  padding: 10px;
}
.left-navbar-header .navbar-toggle {
  margin-top: 3px;
  background-color: #406;
}
.left-navbar-header .navbar-toggle .icon-bar {
  background-color: #FFF;
}
.left-navbar-header .navbar-toggle:hover {
  background-color: #000;
}
.menu-left-hot {
  display: table;
  width: 100%;
  background: #EFEFEF;
}
.menu-left-hot .menu-left-hot_item {
  width: 100%;
  border-bottom: solid 1px #CCC;
  padding: 5px;
}
.menu-left-hot .menu-left-hot_item .pict {
  display: table-cell;
}
.menu-left-hot .menu-left-hot_item .pict img {
  height: 100px;
}
.menu-left-hot .menu-left-hot_item .txt {
  vertical-align: top;
  display: table-cell;
}
.menu-left-hot .menu-left-hot_item .txt > div {
  padding: 5px;
}
.menu-left-hot .menu-left-hot_item .txt .price {
  color: #ed1c24;
}
.page-path {
  height: 30px;
  line-height: 30px;
  text-align: left;
  padding-left: 20px;
}
.product .product_list .row {
  margin-bottom: 10px;
}
.product .product_list .product_list_area_body_item a {
  color: #FFF;
}
.product .product_list .product_list_area_body_item .txt {
  height: 50px;
  padding: 5px;
  font-size: 18px;
  text-align: center;
}
.product .product_list .product_list_area_body_item .pp {
  padding: 3px;
  color: red;
}
.product .product_list .product_list_area_body_item .pp .price {
  font-size: 22px;
  font-weight: bolder;
}
.product .product_list .product_list_area_body_item .pp .mprice {
  color: #8581AA;
}
.product .product_list .product_list_area_body_item .pp .mprice .price {
  font-size: 13px;
  text-decoration: line-through;
}
.product .product_list .product_list_area_body_item .pp2 {
  padding: 3px;
}
.product .product_list .product_list_area_body_item .pp3 {
  padding: 10px;
}
.product .product_detail .product_detail_area .row {
  margin-bottom: 10px;
}
.product .product_detail .product_detail_area .prod_area_text .col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
.product .product_detail .product_detail_area .prod_area_text .product_title {
  color: red;
  font-size: 14px;
  font-weight: bold;
}
.product .product_detail .product_detail_area .prod_area_text .product_name {
  font-weight: bold;
  font-size: 22px;
  margin: 0;
}
.product .product_detail .product_detail_area .prod_area_text .intro {
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: solid 1px #DDD;
  border-top: solid 1px #DDD;
}
.product .product_detail .product_detail_area .prod_area_text .product_detail_price .mprice {
  text-decoration: line-through;
  color: #1667A8;
  font-size: 10px;
  float: left;
  margin-bottom: 3px;
}
.product .product_detail .product_detail_area .prod_area_text .product_detail_price .price01 {
  width: 70px;
  font-weight: bolder;
}
.product .product_detail .product_detail_area .prod_area_text .product_detail_price .price02 {
  float: left;
}
.product .product_detail .product_detail_area .prod_area_text .product_detail_price .price02 .price_val {
  font-size: 24px;
  color: red;
}
.product .product_detail .product_detail_area .prod_area_text .product_detail_price .price03 {
  float: left;
  padding-top: 5px;
  padding-left: 10px;
}
.product .product_detail .product_detail_area .combin_item:hover,
.product .product_detail .product_detail_area .combin_item.two:hover {
  background-color: #FDD;
}
.product .product_detail .product_detail_area .combin_item_title a {
  color: #666;
}
.product .product_detail .product_detail_area .combin_item.two {
  background-color: #EED;
}
.product .product_detail .product_detail_area .combin_item {
  min-height: 72px;
  text-align: left;
  font-size: 16px;
  line-height: 36px;
  margin-bottom: 3px;
}
.product .product_detail .product_detail_area .combin_item .combin_item_title a {
  color: #666;
}
.product .product_detail .product_detail_area .combin_item .combin_item_price {
  font-size: 12px;
}
.product .product_detail .product_detail_area .combin_item .combin_item_price .combin_item_price_oprice {
  color: red;
  font-size: 22px;
}
.product .product_detail .product_detail_area .combin_item .combin_item_price .combin_item_price_mprice {
  color: #333;
  text-decoration: line-through;
}
.product .product_detail .product_detail_area .detail-note-menu {
  border-bottom-color: #333;
}
.product .product_detail .product_detail_area .detail-note-menu li a {
  border-color: #333;
}
.product .product_detail .product_detail_area .detail-note-menu li.active a {
  color: #FFF;
  background: #c358f0;
  background: -moz-linear-gradient(top, #c358f0 0%, #c358f0 45%, #810bb0 57%, #810bb0 57%, #6729c0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c358f0), color-stop(45%, #c358f0), color-stop(57%, #810bb0), color-stop(57%, #810bb0), color-stop(100%, #6729c0));
  background: -webkit-linear-gradient(top, #c358f0 0%, #c358f0 45%, #810bb0 57%, #810bb0 57%, #6729c0 100%);
  background: -o-linear-gradient(top, #c358f0 0%, #c358f0 45%, #810bb0 57%, #810bb0 57%, #6729c0 100%);
  background: -ms-linear-gradient(top, #c358f0 0%, #c358f0 45%, #810bb0 57%, #810bb0 57%, #6729c0 100%);
  background: linear-gradient(to bottom, #c358f0 0%, #c358f0 45%, #810bb0 57%, #810bb0 57%, #6729c0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c358f0', endColorstr='#6729c0', GradientType=0);
  border-top-color: #f38bbb;
  border-right-color: #f38bbb;
  border-left-color: #f38bbb;
}
.product .product_detail .product_detail_area .tab-content .tab-pane {
  padding-top: 10px;
}
.prod_hot .title {
  text-align: left;
  height: 40px;
  border-bottom: 2px solid #999;
  font: bold 18px/28px Helvetica;
  color: #000000;
}
.login-div .member_new a,
.login-div .member_note a {
  font-size: 16px;
  color: #0048FF;
  text-decoration: underline;
}
.member_menu h3.title {
  margin: 0;
  display: block;
  position: relative;
  line-height: 40px;
  font-size: 17px;
  color: #FFF;
  text-align: center;
  height: 40px;
  background: #9360cb;
  background: -moz-linear-gradient(top, #9360cb 0%, #7146c1 50%, #4f00a8 51%, #6e36db 100%);
  background: -webkit-linear-gradient(top, #9360cb 0%, #7146c1 50%, #4f00a8 51%, #6e36db 100%);
  background: linear-gradient(to bottom, #9360cb 0%, #7146c1 50%, #4f00a8 51%, #6e36db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9360cb', endColorstr='#6e36db', GradientType=0);
}
.member_menu h3.title .icon {
  position: absolute;
  left: 0px;
  top: -30px;
}
.member_menu .note {
  text-align: center;
  display: block;
  line-height: 40px;
  font-size: 17px;
  border-left: #CFCFCF solid 1px;
  border-right: #CFCFCF solid 1px;
  color: #333;
}
.member_menu .note.note_last {
  padding-bottom: 30px;
}
.member_menu .note.c1 {
  color: #F2826D;
}
.member_menu .txt {
  text-align: center;
  display: block;
  border-left: #CFCFCF solid 1px;
  border-right: #CFCFCF solid 1px;
  font-size: 12px;
  padding-bottom: 10px;
}
.member_menu .f1 {
  border-bottom: #CFCFCF solid 1px;
}
.member .member_area .panel .panel-heading {
  background-color: #8566c2;
  color: #FFF;
}
.member .member_area .title {
  text-align: left;
  border-bottom: 2px solid #510a94;
  font: bold 18px/28px Helvetica;
  color: #000000;
}
.member .member_area .order_area .tab-content {
  font-size: 16px;
}
.member .member_area .order_area .tab-content .order_detail > div {
  padding: 5px;
}
.shopping .cart_finish .panel .panel-heading {
  background-color: #8566c2;
  color: #FFF;
}
.shopping .cart_finish .panel .panel-footer {
  background-color: #272629;
}
.shopping .cart_area {
  padding-top: 10px;
  background-color: #f9ecff;
  border: 1px solid #5e099a;
  border-radius: 10px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.81);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.81);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.81);
}
.shopping .cart_area .cart_table thead tr {
  color: #fff;
  background: #406;
}
.shopping .cart_area .item-note {
  color: #f00;
  line-height: 40px;
  height: 40px;
  margin-left: 20px;
}
.shopping .cart_area .item-note .item-tip {
  border: #f00 solid 1px;
  display: inline-block;
  padding: 0px 10px;
  line-height: 30px;
}
.shopping .cart_area .cart_subtotal .title {
  font-weight: bold;
  display: inline-block;
}
.shopping .cart_area .cart_subtotal .price {
  display: inline-block;
  font-size: 16px;
  min-width: 70px;
}
.shopping .cart_area .item-title {
  font-size: 20px;
  font-weight: bold;
  padding: 5px;
  margin: 5px;
  border-bottom: 4px solid #c6abd9;
}
.shopping .cart_coupon {
  background-color: #c6e6e6;
}
.shopping .cart_coupon > .row {
  margin-bottom: 5px;
}
.shopping .city .form-control {
  width: auto;
  display: inline-block;
}
.pushinfo .pushinfo_top {
  padding-bottom: 10px;
  border-bottom: solid 1px #ccc;
}
.pushinfo .pushinfo_video .title {
  min-height: 40px;
}
.prod_hot .title {
  text-align: left;
  height: 40px;
  border-bottom: 2px solid #999;
  font: bold 18px/28px Helvetica;
  color: #000000;
}
.prod_hot .items {
  margin-top: 10px;
}
.prod_hot .items .item .item_name {
  float: left;
  width: 100%;
  font-size: 1em;
  height: 40px;
  color: #004fa0;
  text-align: center;
  margin-top: 5px;
}
.prod_hot .items .item .mprice .discounts {
  background-color: #979797;
  color: #FFF;
  width: 40px;
  font-size: 10px;
  display: inline-block;
  padding: 3px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.prod_hot .items .item .mprice .mprice {
  font-size: 10px;
  color: #3F51B5;
  text-decoration: line-through;
}
.prod_hot .items .item .price {
  margin-top: 5px;
}
.prod_hot .items .item .price span {
  font-size: 22px;
  color: red;
}
.hot_prod_list .prolist .pict img {
  width: 100%;
}
.hot_prod_list .prolist .prod_name {
  height: 40px;
}
.hot_prod_list .prolist .mprice .fold_tag {
  padding: 0 2px;
  background-color: #979797;
  color: #FFF;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.hot_prod_list .prolist .mprice .mprice_price {
  font-size: 12px;
  text-decoration: line-through;
  color: #666;
}
.hot_prod_list .prolist .mprice .save_price {
  color: #009688;
}
.hot_prod_list .prolist .price .discounted_price {
  color: red;
  font-size: 18px;
}
/* 提示顯示 */
.alert_bg {
  position: absolute;
  left: 20px;
  top: 20px;
  display: block;
  z-index: 11000;
  width: 400px;
  height: 400px;
  padding: 10px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.1) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.6)), color-stop(100%, rgba(255, 255, 255, 0.1)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.1) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.1) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.1) 100%);
  /* IE10+ */
  background: linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.1) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99ffffff', endColorstr='#1affffff', GradientType=0);
  /* IE6-9 */
  border: #eee solid 1px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-size: 15px;
  font-weight: normal;
  color: #333;
  /*f9d63e*/
  box-shadow: 0px 0px 13px #999999;
  -webkit-box-shadow: 0px 0px 13px #999999;
  -moz-box-shadow: 0px 0px 13px #999999;
}
.alert_content {
  height: 355px;
  padding: 5px;
  background: #fff;
  text-align: center;
  border-top: #6199c7 solid 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  word-wrap: break-word;
  word-break: break-all;
}
.alert_title {
  height: 30px;
  line-height: 30px;
  font-size: 15px;
  padding: 0px 5px;
  /*background: rgb(255,255,255); /* Old browsers */
  /*background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
  /*background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
  /*background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
  /*background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
  /*background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
  /*-pie-background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
  background: #d6f1fa;
  /* Old browsers */
  background: -moz-linear-gradient(top, #d6f1fa 0%, #bbe9f8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6f1fa), color-stop(100%, #bbe9f8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d6f1fa 0%, #bbe9f8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d6f1fa 0%, #bbe9f8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d6f1fa 0%, #bbe9f8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d6f1fa 0%, #bbe9f8 100%);
  /* W3C */
  -pie-background: linear-gradient(to bottom, #d6f1fa 0%, #bbe9f8 100%);
  /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6f1fa', endColorstr='#bbe9f8',GradientType=0 ); /* IE6-9 */
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  font-weight: bold;
}
.alert_title_left {
  float: left;
  width: 50%;
  text-align: left;
}
.alert_title_right {
  float: right;
  width: 50%;
  text-align: right;
}
.alert_title_right span {
  cursor: pointer;
  text-shadow: 1px 1px 1px #000;
  /*color: #c00;*/
}
.alert_btn {
  color: #333;
  display: block;
  width: 80px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  cursor: pointer;
  margin-top: 15px;
  background: #e2e2e2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(50%, #dbdbdb), color-stop(51%, #d1d1d1), color-stop(100%, #fefefe));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
  /* IE10+ */
  background: linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
  /* W3C */
  -pie-background: linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
  /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deed', endColorstr='#b7deed',GradientType=0 ); /* IE6-9 */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}
/* 錯誤提示訊息框 */
.err_tip_bg {
  position: absolute;
  left: 150px;
  top: 150px;
  width: 250px;
  height: 40px;
  padding: 10px;
  color: #fff;
  font-size: 14;
  font-weight: bold;
  z-index: 100000;
  word-wrap: break-word;
  word-break: break-all;
  background: #ff3019;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  */
  background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 75%, #cf0404 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(75%, #cf0404), color-stop(100%, #cf0404));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 75%, #cf0404 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff3019 0%, #cf0404 75%, #cf0404 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff3019 0%, #cf0404 75%, #cf0404 100%);
  /* IE10+ */
  background: linear-gradient(top, #ff3019 0%, #cf0404 75%, #cf0404 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0);
  /* IE6-8 */
  /*box-shadow: 5px 8px 11px rgba(0,0,0,0.4);  影 */
  /*-webkit-box-shadow: 5px 8px 11px rgba(0,0,0,0.4);*/
  /*-moz-box-shadow: 5px 8px 11px rgba(0,0,0,0.4);*/
  /*filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=145, Strength=3)*/
  /* ie的阴影滤镜 */
  /*border-radius: 5px;  /* 圆角 */
  /*-webkit-border-radius: 5px;*/
  /*-moz-border-radius: 5px;*/
  padding: 10px 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #c00;
  box-shadow: 1px 3px 5px #660909;
  -moz-box-shadow: 1px 3px 5px #660909;
  -webkit-box-shadow: 1px 3px 5px #660909;
  filter: alpha(opacity=90);
  opacity: 0.9;
  -moz-opacity: 0.9;
  /*
  background:-webkit-gradient(linear, 0 0, 100% 100%, from(transparent), color-stop(50%, transparent),color-stop(50%, #d1d1d1), color-stop(100%, #d1d1d1));
  background:-moz-linear-gradient(top left, transparent, transparent 50%, #d1d1d1 50%, #d1d1d1 100%);
  /*-moz-box-shadow:
      0px 1px 3px rgba(000,000,000,0.5),
      inset 0px 0px 2px rgba(255,255,255,0.7);
  -webkit-box-shadow:
      0px 1px 3px rgba(000,000,000,0.5),
      inset 0px 0px 2px rgba(255,255,255,0.7);*/
}
.err_tip_cor {
  position: absolute;
  z-index: 100000;
  width: 20px;
  height: 20px;
  left: 30px;
  bottom: -10px;
  background: #cf0404;
  transform: skewY(-45deg);
  /* 斜切实现尖角  */
  -o-transform: skewY(-45deg);
  -webkit-transform: skewY(-45deg);
  -moz-transform: skewY(-45deg);
  /*transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);*/
}
.err_tip_cor_s {
  position: absolute;
  z-index: 100000;
  width: 0;
  height: 0;
  border-width: 20px 10px;
  border-style: solid;
  border-color: #ff3300 #ff3300 #ffffff #ffffff;
  /*width:40px;
  height:40px;
  left:30px;
  bottom:-20px;
  background:rgb(207,4,4);

   background: -moz-linear-gradient(top, transparent 0%, rgb(207,4,4) 50%, rgba(207,4,4,1) 100%); /* FF3.6+ */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,transparent), color-stop(50%,rgba(207,4,4,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
  /*background: -webkit-linear-gradient(top, transparent 0%,transparent 50%,rgba(255,48,25,1) 50%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
  /*background: -o-linear-gradient(top, transparent 0%,rgb(207,4,4) 50%,rgba(207,4,4,1) 100%); /* Opera 11.10+ */
  /*background: -ms-linear-gradient(top, transparent 0%,rgb(207,4,4) 50%,rgba(207,4,4,1) 100%); /* IE10+ */
  /*background: linear-gradient(top, transparent 0%,rgb(207,4,4) 50%,rgba(207,4,4,1) 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-8 */
  /*transform: skewY(-45deg);
  -o-transform: skewY(-45deg);
  -webkit-transform: skewY(-45deg);
  -moz-transform: skewY(-45deg);
   box-shadow: 1px 3px 5px rgba(102,9,9,0.9);
  -moz-box-shadow: 1px 3px 5px rgba(102,9,9,0.9);
  -webkit-box-shadow: 1px 3px 5px rgba(102,9,9,0.9);*/
}
.cor_s {
  z-index: 99999;
  box-shadow: 1px 3px 5px #660909;
  -moz-box-shadow: 1px 3px 5px #660909;
  -webkit-box-shadow: 1px 3px 5px #660909;
}
.err_tip_content {
  position: absolute;
  z-index: 100001;
  text-align: left;
  width: 100%;
  color: #fff;
  /*height:80px;*/
}
.buttom {
  font-size: 12px;
  color: #666;
  text-decoration: none;
  padding: 3px 5px;
  border: 1px solid #fff;
  position: relative;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background: #f1f1f1;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(100%, #d1d1d1));
  background: -moz-linear-gradient(top, #ffffff, #d1d1d1 100%);
  box-shadow: 0px 0px 3px #666;
  -webkit-box-shadow: 0px 0px 3px #666;
  -moz-box-shadow: 0px 0px 3px #666;
  text-shadow: 1px 1px 1px #fff;
}
.arrow {
  position: absolute;
  left: 44%;
  bottom: -6px;
  display: block;
  height: 10px;
  width: 10px;
  border: 1px solid #f4f4f4;
  border-left: none;
  border-top: none;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  background: #f1f1f1;
  background: -webkit-gradient(linear, 0 0, 100% 100%, from(transparent), color-stop(50%, transparent), color-stop(50%, #d1d1d1), color-stop(100%, #d1d1d1));
  background: -moz-linear-gradient(top left, transparent, transparent 50%, #d1d1d1 50%, #d1d1d1 100%);
  box-shadow: 1px 1px 0px #ccc;
  -webkit-box-shadow: 1px 1px 0px #ccc;
  -moz-box-shadow: 1px 1px 0px #ccc;
}
