html {
  font-size: 12px;
  font-family: "MS PGothic", "Osaka", "Meiryo", Arial, sans-serif;
  line-height: 150%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

body {
  background-color: #fff;
  margin-top: 0px;
}

a {
  text-decoration: none;
  color: #134BA0;
  outline: none
}

a:hover {
  text-decoration: none;
  color: red;
  text-decoration: underline;
}

a img {
  border: none;
}

a * {
  cursor: pointer;
}

li {
  list-style: none;
}

ol {
  list-style: none;
}

.clearfix {
  clear: both;
}

.bg {}

#wrap {
  background-color: #fff;
  width: 1024px;
  margin: 0 auto;
}

.header {
  width: 1000px;
  margin: 0 auto;
}

.header .logo {
  float: left;
  width: 200px;
}

.header .logo a {}

.header .logo a img {
  width: 200px;
  margin-top: 20px;
}

#ajaxNotice {
  z-index: 2010;
  DISPLAY: none;
  POSITION: absolute;
  width: 200px;
  border: 4px solid #ccc;
  background-color: #fff;
  left: 50%;
  top: 50%;
  padding: 10px;
}

#ajaxNotice span {
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  text-align: center;
}

#ajaxNotice span img {
  margin-bottom: -10px;
  margin-right: 10px;
}

#bscreen {
  display: none;
  Z-INDEX: 999;
  LEFT: 0px;
  position: absolute;
  TOP: 0px;
  background: url(/images/bg.png) #000;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

#float_div {
  Z-INDEX: 1001;
  border: 4px solid #1F6E9B;
  position: absolute;
  display: none;
  background-color: #fff;
  max-width: 1000px;
}

.popTop {
  padding: 5px 10px 3px;
  font-weight: 700;
  font-size: 14px;
  color: #333;
  border-bottom: 1px solid #d9e5f2;
  background: #eaf2fa;
  height: 21px;
  _height: 16px;
}

.float_info {
  background-color: #fff;
  padding: 10px 20px;
}

.float_info .label {
  width: 100px;
  float: left;
  text-align: right;
  padding-right: 10px;
  padding-top: 4px;
}

.float_info br {
  margin-top: 5px;
}

.float_info .thumb_img {
  position: relative;
  width: 80px;
  float: right;
}

.float_info .thumb_img img {
  width: 80px;
}

.float_info textarea {
  width: 100%;
  max-width: 100%;
  min-height: 50px;
}

.popBottom {
  padding: 5px 10px;
  background: #f7f7f7;
  border-top: 1px solid #e4e4e4;
  text-align: center;
}

.flbc {
  text-indent: -9999px;
  width: 20px;
  margin-right: -5px;
  background: url(/images/close.gif) no-repeat 0px 0px;
  float: left;
  height: 20px;
  overflow: hidden;
}

.flbc:hover {
  background-position: 0px -20px;
}

.flb {
  padding-bottom: 8px;
  line-height: 20px;
  padding-left: 0px;
  padding-right: 10px;
  height: 20px;
  padding-top: 0px;
}

.flb EM {
  float: left;
  color: #369;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
}

.flb SPAN {
  float: right;
  color: #999;
}

.flb SPAN A {
  float: left;
  color: #333;
  margin-left: 8px;
  font-weight: 400;
  text-decoration: none;
}

.search_modules {
  width: 600px;
  float: left;
  margin-left: 80px;
}

.search_box {
  float: left;
  margin-top: 35px;
}

#keyword {
  border: 1px solid #ccc;
  background: #e8eef7;
  font-size: 14px;
  padding: 6px 5px;
  height: 16px;
  width: 360px;
  float: left;
  border-right: 0
}

#s_btn {
  background: url(/images/headnav.png) no-repeat -30px -257px;
  border: 0;
  float: left;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  height: 30px;
  width: 80px;
  line-height: 28px;
  text-shadow: -1px -1px 0 #4466a6;
  cursor: pointer
}

#s_btn:hover {
  background-position: -30px -287px
}

#s_btn:active {
  background-position: -110px -257px
}

.hot_search {
  float: left;
  width: 452px;
  overflow: hidden;
  white-space: nowrap;
  color: #929aa9;
}

.hot_search a {
  color: #929aa9;
  margin: 0 6px 0 0;
  display: inline
}

.header_con .hot_search a:hover {
  color: #d0daec;
  text-decoration: underline
}

.btn_mycart {
  width: 48px;
  height: 48px;
  line-height: 34px;
  background: url(/images/shoppingcart.png)no-repeat;
  float: right;
  color: #fff;
  text-indent: -9999px;
}

#im_online {
  width: 48px;
  height: 48px;
  position: fixed;
  margin-top: -3px;
  z-index: 888;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  right: 0;
  top: 0;
}

#im_online img {
  width: 48px;
  height: 48px;
}

.nav-mycart {
  width: 48px;
  height: 48px;
  position: fixed;
  margin-top: -3px;
  z-index: 1010;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.nav-mycart h4 {
  text-align: center;
  color: #666;
  margin: 3px;
  font-size: 24px;
}
.nav-mycart h4 em{
  font-size: 12px;
}

.nav-mycart h4 span {
  font-size: 12px;
}

.nav-mycart:hover {
  color: #000;
}

.nav-mycart .btn_mycart:hover {
  color: #000;
}

.nav-mycart a span:hover {
  color: #000;
}

.nav-mycart a:hover {
  color: #000;
}

.nav-mycart .nav-mycart-box {
  position: absolute;
  top: 75px;
  right: 0px;
  width: 410px;
  padding: 10px 15px 10px 15px;
  background: #fff;
  border: 1px #ccc solid;
  z-index: 9999;
  display: none;
  overflow: auto;
  max-height: 400px;
}

.nav-mycart .nav-mycart-box .list {
  height: 70px;
  border-bottom: 1px #ccc dashed;
  margin-bottom: 8px;
}

.nav-mycart .nav-mycart-box .list .li-t {
  width: 75px;
  height: 65px;
  float: left;
}

.nav-mycart .nav-mycart-box .list .li-m {
  width: 205px;
  padding: 8px 0px 0px 0px;
  color: #999;
  white-space: nowrap;
  overflow: hidden;
  float: left;
}

.nav-mycart .nav-mycart-box .list .li-m strong {
  color: #000;
}

.nav-mycart .nav-mycart-box .list .li-m strong a {
  color: #000;
}

.nav-mycart .nav-mycart-box .list .li-m strong a:hover {
  color: #468fa2;
  text-decoration: underline;
}

.nav-mycart .nav-mycart-box .list .li-b {
  width: 100px;
  padding: 8px 0px 0px 0px;
  text-align: right;
  color: #e8044f;
  float: left;
}

.nav-mycart .nav-mycart-box dl {
  height: 20px;
  min-height: 20px;
  line-height: 18px;
  color: #000;
  clear: both;
}

.nav-mycart .nav-mycart-box dl:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
}

.nav-mycart .nav-mycart-box dl dt {
  width: 80px;
  height: 18px;
  background: #333;
  color: #fff;
  text-align: center;
  float: left;
}

.nav-mycart .nav-mycart-box dl dd {
  width: 295px;
  padding: 0px 0px 0px 10px;
  float: left;
}

.nav-mycart .nav-mycart-box dl dd .mycart_i_down {
  width: 17px;
  height: 17px;
  background: url(/images/i_mycartupdown.png) no-repeat 0px 0px;
  float: right;
  cursor: pointer;
}

.nav-mycart .nav-mycart-box dl dd .mycart_i_up {
  width: 17px;
  height: 17px;
  background: url(/images/i_mycartupdown.png) no-repeat 0px -17px;
  float: right;
  cursor: pointer;
}

.nav-mycart .nav-mycart-box dl a {
  color: #000;
}

.nav-mycart .nav-mycart-box dl a:hover {
  color: #468fa2;
  text-decoration: underline;
}

.nav-mycart .nav-mycart-box .submit {
  padding: 0px 0px 0px 0px;
  text-align: right;
}

.nav-mycart .nav-mycart-box .btn_type6 a {
  padding: 0px 20px;
}

.btn_mycart span {
  height: 34px;
  line-height: 36px;
  padding: 0px 15px 0px 0px;
  background: url(/images/header_btn_mycart_more.png) no-repeat right 0px;
  display: inline-block;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
}

.topbar {
  color: #fff;
  margin: 0;
  height: 30px;
  position: relative;
  z-index: 3;
  background-color: #ea7a00;
}

.topbar ul {
  padding-top: 7px;
}

.topbar li {
  float: left;
  display: inline
}

.topbar a, .topbar span {
  display: inline-block;
  line-height: 17px;
  height: 17px;
}

.topbar a {
  color: #fff;
  margin: 0 8px;
}

.topbar a:hover {
  color: #333;
}

.topbar .line {
  margin-top: -1px;
}

.topbar .fav, .topbar .name, .topbar .tips {}

.topbar .tips a, .topbar .tips a:hover {
  font-size: 12px;
  font-weight: 300;
}

.topbar .tips em {
  color: #f60;
  font-size: 14px;
  padding: 0 1px;
}

.topbar .user_nav {
  float: right;
}

.topbar .global_nav {
  float: left;
}

.account_panel {
  width: 100px;
  float: right;
}

.head_user_nav {
  width: 1000px;
  margin: 0 auto;
}

.head_user_nav h1 {
  font-size: 12px;
  float: left;
  line-height: 20px;
  padding: 4px;
}

.user_nav .face {
  margin: -5px 0 0;
}

.user_nav .face a {
  height: 25px;
}

.user_nav .face img {
  border: 2px solid #fff;
  vertical-align: middle;
}

.user_nav .name span {
  padding-left: 10px;
  max-width: 100px;
  overflow: hidden;
}

.user_nav .name a {
  font-weight: bold;
  margin: 0 2px 0 0;
}

.user_nav .order {
  padding-left: 15px;
}

.user_nav .arrow_b {
  display: block;
  border-color: #C0CACC transparent;
  border-style: solid dashed;
  border-width: 4px 4px 0;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
}

.user_nav .service {
  cursor: default;
  margin-right: 10px;
  position: relative;
}

.user_nav .service a {
  margin-right: 15px;
}

.user_nav .service .arrow_b {
  cursor: pointer;
  margin-top: -1px;
  right: 4px;
  top: 8px;
}

.user_nav .service a:hover .arrow_b {
  border-color: #7B97CA transparent;
}

.service_list {
  display: none;
  background: #fff;
  border: 1px solid #ccc;
  margin: -4px 0 0 -2px;
  padding: 5px 2px 1px 0;
  width: 110px;
  position: absolute;
  left: 0;
  top: 0;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .6);
  text-shadow: none;
}

.user_nav .service_list .arrow_b {
  border-color: #c00 transparent;
  cursor: default;
  right: 10px;
  top: 12px;
}

.service_list a {
  color: #333;
  margin-bottom: 5px;
  white-space: nowrap;
}

.service_list a:hover {
  color: #c00;
  text-decoration: none;
}

.service_list .first {
  color: #c00;
  cursor: default;
}

.service_list .first:hover {
  text-decoration: none;
}

.user_nav li:hover .service_list, .user_nav li.hover .service_list {
  display: block;
}

.user_nav .phone {
  background: url(/images/headnav.png) no-repeat -188px 100%;
  line-height: 30px;
  margin-top: -7px;
  padding-left: 30px;
  height: 30px;
}

.user_nav .phone strong {
  color: #fff;
  font-size: 14px;
}

.user_nav .phone em {
  font-size: 11px;
  font-weight: normal;
}

.nav_left {
  float: left;
  width: 205px;
  overflow: hidden;
}

.nav_left #category_subject h2 {
  font-size: 100%;
  height: 28px;
  line-height: 28px;
  background: #ea7a00;
  font-size: 14px;
  text-indent: 10px;
  color: #fff;
  border: 2px #ea7a00 solid;
  border-bottom: 0;
}

.navbar {
  clear: both;
  margin: 0 5px 0 0;
  z-index: 3;
  margin-top: 10px;
  padding-top: 13px;
  height: 30px;
  border-bottom: 2px solid #ea7a00;
}

#nav {
  float: left;
  margin: 0;
  margin-left: 7px;
}

#nav li {
  float: left;
  margin-left: 1px;
  list-style: none;
  font-weight: 700;
}

#nav li a {
  display: block;
  line-height: 30px;
  font-size: 14px;
  font-weight: 700;
  float: left;
}

#nav li a span {
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 27px
}

#nav li.current a {
  background: #ea7a00;
  color: #fff;
}

#nav li a:hover {
  background: #F5115A;
  color: #fff;
}

.main {
  clear: both;
  width: 1000px;
  margin: 0 auto;
}

.main_left {
  width: 205px;
  overflow: hidden;
  float: left;
  margin: 0;
  overflow: visible;
}

.main_left .ad_pic img {
  max-width: 205px;
}

.main_left .ad_txt img {
  max-width: 205px;
}

.main_left .ad_mixi img {
  max-width: 205px;
}

#sidebar {
  background-color: #FDF9F6;
  border: 2px #ea7a00 solid;
  border-top: 0;
  margin-bottom: 10px;
  margin-top: -1px;
  overflow: visible;
  font-family: "Meiryo";
}

#sidebar h2 {
  font-size: 100%;
  height: 32px;
  line-height: 32px;
  background: #3B5998;
  font-size: 14px;
  text-indent: 10px;
  color: #fff;
  border-bottom: 2px #FF7F00 solid;
}

#sidebar dl#top dt {
  height: 32px;
  line-height: 32px;
  background: url(/images/dd_bg.gif) repeat-x;
  font-size: 12px;
  color: #F60;
  text-indent: 10px;
  cursor: pointer;
  font-weight: 300;
  word-warp: break-warp;
}

#sidebar dl#top dt a {
  width: 200px;
  overflow: hidden;
}

#sidebar dl#top dd {
  font-weight: 300;
  height: 32px;
  line-height: 32px;
  background: url(/images/dd_bg.gif) 0 -64px repeat-x;
  text-indent: 20px;
  overflow: visible;
  word-warp: break-warp;
}

#sidebar dl#top dt.current {
  background: url(/images/dd_bg.gif) 0 -96px repeat-x;
  width: 215px;
  overflow: visible;
  word-warp: break-warp;
}

#sidebar dl#top a dt.current {
  color: #fff;
  font-weight: 300;
}

#sidebar dl#top dt.current:hover {
  background: url(/images/dd_bg.gif) 0 -96px repeat-x;
  width: 215px;
  overflow: visible;
}

#sidebar dl#top dd.current {
  background: url(/images/dd_bg.gif) 0 -96px repeat-x;
  width: 215px;
  overflow: visible;
}

#sidebar dl#top dd.current:hover {
  background: url(/images/dd_bg.gif) 0 -96px repeat-x;
  width: 215px;
  overflow: visible;
}

#sidebar dl#top dd.current a {
  color: #fff;
  font-weight: 300;
}

#sidebar dl#top dt:hover {
  background: url(/images/dd_bg.gif) 0 -128px repeat-x;
  color: #F60;
  width: 215px;
  overflow: visible;
}

#sidebar dl#top dd:hover {
  background: url(/images/dd_bg.gif) 0 -32px repeat-x;
  color: #F60;
  width: 215px;
  overflow: visible;
}

#sidebar dl#top dd a {
  height: 32px;
  display: block;
  text-decoration: none;
  width: 200px;
  overflow: hidden;
  font-weight: 300;
}

#sidebar dl#top dd a:hover {}

#sidebar ul {
  background: #fff;
  padding-top: 5px;
  font-size: 12px;
  font-weight: 300;
}

#sidebar ul li {
  text-align: right;
  height: 25px;
  line-height: 25px;
}

#sidebar ul li a {
  width: 185px;
  display: block;
  color: #005A98;
  text-decoration: none;
  padding-right: 5px;
  height: 25px;
  line-height: 25px;
}

#sidebar ul li a:hover {
  color: #f00;
  text-decoration: underline;
}

.rank-num {
  margin-top: 5px;
  float: left;
  display: block;
  width: 17px;
  height: 15px;
  color: #fff;
  font: 10px/15px arial;
  text-align: center;
  margin-right: 8px;
}

.rank-num {
  background: url('/images/box_title_bg.gif') no-repeat;
}

.rank-num {
  background-position: 0px -148px;
}

.rank-top3 {
  background-position: 0px -174px;
}

.silder_left_box {
  background-color: #fff;
  height: 100%;
  margin-bottom: 10px;
  border: 1px solid #DBECEC;
  border-top: 0;
}

.silder_left_box h2 {
  height: 28px;
  font-weight: 600;
  line-height: 28px;
  font-size: 14px;
  text-indent: 10px;
  color: #ea7a00;
  background-color: #FBFBFB;
  border-top: 2px solid #ea7a00;
  border-bottom: 1px solid #DBECEC;
}

.silder_left_box ul {
  line-height: 25px;
  padding: 5px;
}

.silder_left_box ul li {
  list-style: none;
  clear: both;
}

.main_middle {
  padding-top: 10px;
  float: left;
  width: 780px;
  border: 1px #ccc solid;
  border: 0;
  padding-left: 8px;
}

.main_middle .ad_pic img {
  max-width: 780px;
}

.main_middle .ad_txt img {
  max-width: 780px;
}

.main_middle .ad_mixi img {
  max-width: 780px;
}

.main_middle .products_new {
  clear: both;
}

.main_middle .products_new h2 {
  padding-left: 10px;
  font-size: 14px;
  border-left: 4px #ebd1b9 solid;
  border-bottom: 1px solid #ebd1b9;
  color: #005A98;
  height: 28px;
  line-height: 28px;
  background-color: #FBFBFB;
}

.main_middle .products_new h1 {
  padding-left: 10px;
  font-size: 14px;
  border-left: 4px #ebd1b9 solid;
  border-bottom: 1px solid #ebd1b9;
  color: #005A98;
  height: 28px;
  line-height: 28px;
  background-color: #FBFBFB;
}

.main_right {
  float: right;
  width: 200px;
  padding-top: 10px;
}

.main_right .ad_pic img {
  max-width: 200px;
}

.main_right .ad_txt img {
  max-width: 200px;
}

.main_right .ad_mixi img {
  max-width: 200px;
}

.silder_right_box {
  background-color: #fff;
  height: 100%;
  margin-bottom: 10px;
  border: 1px solid #DBECEC;
  border-top: 0;
}

.silder_right_box h2 {
  height: 28px;
  font-weight: 600;
  line-height: 28px;
  font-size: 14px;
  text-indent: 10px;
  color: #ea7a00;
  background-color: #FBFBFB;
  border-top: 2px solid #ea7a00;
  border-bottom: 1px solid #DBECEC;
}

.silder_right_box ul {
  line-height: 25px;
  padding: 5px;
}

.silder_right_box ul li {
  list-style: none;
  clear: both;
}

.silder_right_box ul li dt {
  width: 150px;
  float: left;
}

.help_title h2 {
  background: url(/images/box_title_bg.gif) no-repeat;
  text-indent: 38px;
}

.new_products_title h2 {
  background: url(/images/box_title_bg.gif) 0 -88px;
  text-indent: 38px;
}

.hot_sales_title h2 {
  background: url(/images/box_title_bg.gif) 0 -28px;
  text-indent: 38px;
}

.shoppingcart_title h2 {
  background: url(/images/box_title_bg.gif) 0 -59px;
  text-indent: 38px;
}

.icon_title h2 {
  background: url(/images/box_title_bg.gif) 0 -118px;
  text-indent: 38px;
  color: #fff;
}

.foot {
  clear: left;
  border-top: 1px #eee solid;
  height: 30px;
  margin: 0px 0 0px 0;
  background: #ea7a00;
  color: #fff;
  line-height: 30px;
  text-indent: 10px;
}

.foot .help {
  width: 1000px;
  margin: 0 auto;
}

.foot .help dl {}

.foot .help dl dt a, .foot .help dl dd a {
  color: #fff;
}

.foot .help dl dt a:hover, .foot .help dl dd a:hover {
  color: #f60;
}

.foot .help dl dt {
  float: left;
}

.foot .help dl dd {
  float: right
}

.update_log {
  min-height: 172px;
  overflow: auto;
  border: 1px solid #cfcfdf;
  margin-bottom: 5px;
  margin-top: 5px;
}

.update_log h2 {
  font-size: 14px;
  border-bottom: 1px solid #ebd1b9;
  color: #005A98;
  height: 28px;
  line-height: 28px;
  background-color: #FBFBFB;
  padding: 0 10px;
}

.update_log dl.more dd {
  float: right;
  text-align: right;
}

.update_log dl.more dd a img {
  margin-bottom: -3px;
}

.update_log dl {
  border-bottom: 1px dotted #ccc;
float: left;
clear: both;
width: 100%;
padding: 0 10px;
box-sizing: border-box;
}

.update_log dt {
  font-weight: 100;
  width: 70px;
  line-height: 20px;
  float: left;
}

.update_log dd {
  margin-left: 20px;
  line-height: 20px;
  float: left;
  width: 460px;
}

.article_list {
  margin-bottom: 15px;
  margin-top: 10px;
}

.article_list h2 {
  font-size: 14px;
  border-bottom: 1px solid #ebd1b9;
  color: #005A98;
  height: 28px;
  line-height: 28px;
  background-color: #FBFBFB;
  padding: 0 10px;
}

.article_list dl.more dd {
  float: right;
  text-align: right;
}

.article_list dl.more dd a img {
  margin-bottom: -3px;
}

.article_list dl {
  border-bottom: 1px dotted #ccc;
  float: left;
  clear: both;
  width: 558px;
  padding: 0 10px;
}

.article_list dt {
  font-weight: 100;
  width: 70px;
  line-height: 25px;
  float: left;
}

.article_list dd {
  margin-left: 20px;
  line-height: 25px;
  float: left;
  width: 460px;
}

.news {
  min-height: 172px;
  overflow: auto;
  border: 1px solid #cfcfdf;
  margin-bottom: 5px;
  margin-top: 5px;
}

.news h2 {
  font-size: 14px;
  border-bottom: 1px solid #ebd1b9;
  color: #005A98;
  height: 28px;
  line-height: 28px;
  background-color: #FBFBFB;
  padding: 0 10px;
}

.news dl.more dd {
  float: right;
  text-align: right;
}

.news dl.more dd a img {
  margin-bottom: -3px;
}

.news dl {
  border-bottom: 1px dotted #ccc;
  float: left;
  clear: both;
  width: 558px;
  padding: 0 10px;
  margin: 0 auto;
}

.news dt {
  font-weight: 100;
  width: 70px;
  line-height: 20px;
  float: left;
}

.news dd {
  margin-left: 20px;
  line-height: 20px;
  float: left;
  width: 460px;
}

.web_notice {
  background-color: #fcf9e6;
  border: 1px solid #cfcfdf;
  padding: 15px;
  margin-bottom: 10px;
}

.pr-listbox {
  clear: both;
  border: 0px #ccc solid;
  margin-bottom: 10px;
}

.pr-listbox .title {
  height: 30px;
  padding: 9px 10px 0px 10px;
  background: #efefef;
  color: #333;
  line-height: 22px;
  border: 1px #ccc solid;
  margin: 0px -1px -1px 0px;
  _margin: 0px;
}

.pr-listbox .title h2 {
  font-size: 18px;
}

.pr-listbox .title .page-r {
  height: 22px;
  line-height: 22px;
  overflow: hidden;
  float: right;
}

.pr-listbox ul {
  display: block;
  height: auto !important;
}

.pr-listbox li {
  /* width: 134px; */
  width: 23.5%;
  float: left;
  list-style: none;
  margin: 10px 5px 0 4px;
  border: 1px #ccc solid;
}

.pr-listbox .list {
  height: 335px;
  padding: 0px;
  margin: 0px -1px -1px 0px;
  position: relative;
  z-index: 1;
}

.pr-listbox .stock {
  width: 100%;
  height: auto;
  position: absolute;
  top: 2px;
  left: 0px;
  z-index: 100;
}

.pr-listbox .thumb {
  padding: 2px 2px;
}

.pr-listbox .thumb img {
  min-width: 130px;
  min-height: 180px;
  vertical-align: top;
  max-width: 160px;
  margin: 0 auto;
  display: block;
}

.pr-listbox .name {
  width: 118px;
  height: 26px;
  line-height: 15px;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
  padding: 3px 0;
}

.pr-listbox .name h3 {
  font-size: 12px;
  font-weight: 100;
  display: inline;
  padding: 0;
}

.pr-listbox .name strong {
  display: inline;
  font-weight: 100;
}

.pr-listbox .price {
  width: 118px;
  height: auto;
  line-height: 15px;
  height: 30px;
  margin: 0 auto;
  font-family: "Meiryo";
}

.pr-listbox .price del {
  color: #999;
}

.pr-listbox .price .original {
  text-decoration: line-through;
}

.pr-listbox .price .current_price {
  color: #ff0000;
  font-size: 14px;
}

.pr-listbox .buy_now {
  background: url(/images/btn_b_add.png) 0 -129px;
  text-indent: 999px;
  width: 130px;
  height: 26px;
  overflow: hidden;
  margin: 4px auto;
  cursor: pointer;
  text-indent: -999px;
}

.pr-listbox .buy_now:hover {
  background: url(/images/btn_b_add.png) 0 -155px;
}

.pr-listbox .buy_now a {}

.pr-listbox .out-of-stock {
  background: url(/images/btn_b_add.png) 0 -181px;
  cursor: auto;
}

.pr-listbox .out-of-stock:hover {
  background: url(/images/btn_b_add.png) 0 -181px;
}

.pr-listbox .out-of-stock a {
  text-indent: 999px;
}

.pr-listbox .list:hover img {
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}

.pr-listbox .page {
  height: 23px;
  background: #efefef;
  border: 1px #ccc solid;
  margin: 0px -1px -1px 0px;
  _margin: 0px;
}

.pr-listbox .list .colorList {
  display: none;
}

.pr-listbox .list-none {
  clear: both;
  padding: 150px 0;
  text-align: center;
  border-left: 1px #ccc solid;
}

.pr-listbox .list-none strong {
  color: #e8044f;
}

.stock span {
  width: 128px;
  height: 16px;
  background: url(/images/i_stat.png) no-repeat;
  margin: 0 auto;
  display: block;
  text-indent: -999px;
  overflow: hidden;
}

.stock .i_1 {
  background-position: 0px 0px;
}

.stock .i_2 {
  background-position: 0px -16px;
}

.stock .i_3 {
  background-position: 0px -32px;
}

.stock .i_4 {
  background-position: 0px -48px;
}

.stock .i_5 {
  background-position: 0px -64px;
}

.stock .i_6 {
  background-position: 0px -80px;
}

.stock .i_7 {
  background-position: 0px -96px;
}

.fr {
  float: right;
  padding-right: 25px;
}

.pagin a, .pagin span {
  float: left;
  height: 20px;
  padding: 3px 10px;
  border: 1px solid #41607c;
  margin-left: 5px;
  font-family: arial;
  line-height: 20px;
  font-size: 14px;
  overflow: hidden;
}

.pagin .text, .pagin .current {
  border: none;
  padding: 4px 11px;
  color: #fff;
  background-color: #41607c;
}

.pagin a:link, .pagin a:visited {
  color: #005aa0;
}

.pagin a:hover, .pagin a:active {
  background: #41607c;
  color: #fff;
  text-decoration: none;
}

.pagin .current, .pagin .current:link, .pagin .current:visited {
  color: #fff;
  font-weight: 700;
}

.pagin b {
  display: block;
  position: absolute;
  top: 9px;
  width: 5px;
  height: 9px;
  overflow: hidden;
}

.pagin .prev, .pagin .next, .pagin .prev-disabled, .pagin .next-disabled {
  position: relative;
  padding-top: 5px;
  height: 18px;
  line-height: 18px;
}

.pagin .prev-disabled, .pagin .next-disabled {
  color: #ccc;
  cursor: default;
}

DIV.digg {
  PADDING-RIGHT: 3px;
  PADDING-LEFT: 3px;
  PADDING-BOTTOM: 3px;
  MARGIN: 3px;
  PADDING-TOP: 10px;
  TEXT-ALIGN: center;
  font-size: 12px;
}

DIV.digg A {
  BORDER: #005399 1px solid;
  PADDING: 5px 10px;
  MARGIN: 2px;
  COLOR: #005399;
  TEXT-DECORATION: none;
}

DIV.digg A:hover {
  BORDER-RIGHT: #005399 1px solid;
  BORDER-TOP: #005399 1px solid;
  BORDER-LEFT: #005399 1px solid;
  COLOR: #000;
  BORDER-BOTTOM: #005399 1px solid;
}

DIV.digg A:active {
  BORDER-RIGHT: #005399 1px solid;
  BORDER-TOP: #005399 1px solid;
  BORDER-LEFT: #005399 1px solid;
  COLOR: #000;
  BORDER-BOTTOM: #005399 1px solid;
}

DIV.digg SPAN.current {
  BORDER: #005399 1px solid;
  PADDING: 5px 10px;
  FONT-WEIGHT: bold;
  MARGIN: 2px;
  COLOR: #fff;
  BACKGROUND-COLOR: #005395;
}

DIV.digg SPAN.disabled {
  BORDER-RIGHT: #eee 1px solid;
  PADDING-RIGHT: 5px;
  BORDER-TOP: #eee 1px solid;
  PADDING-LEFT: 5px;
  PADDING-BOTTOM: 2px;
  MARGIN: 2px;
  BORDER-LEFT: #eee 1px solid;
  COLOR: #ddd;
  PADDING-TOP: 2px;
  BORDER-BOTTOM: #eee 1px solid;
}

.crumb {
  clear: both;
  background: url(/images/crumb.png) repeat-x 0 -34px;
  height: 34px;
  margin: 0px 2px 3px 0;
  position: relative;
  overflow: hidden;
}

.crumb .r {
  position: absolute;
  right: 0;
  top: 0;
  width: 6px;
  height: 34px;
  background: url(/images/crumb.png) no-repeat 100% -102px
}

.crumb .home a {
  display: block;
  float: left;
  width: 49px;
  height: 34px;
  background: url(/images/crumb.png) no-repeat 0 0;
  padding: 0
}

.crumb li {
  float: left;
  line-height: 34px;
  height: 34px;
  background: url(/images/crumb.png) no-repeat 100% -68px;
}

.crumb li a {
  font-weight: bold;
  color: #666;
  padding: 0 20px 0 12px
}

.crumb li.cur {
  background: none;
}

.crumb li.cur a {
  color: #09f;
}

.product-info h1 {
  border-bottom: 2px solid #597394;
  font-size: 22px;
  padding: 10px 0 5px;
}

.product-info {
  /* width: 580px; */
  padding-bottom: 10px;
  margin: 0 auto;
  zoom: 1;
  position: relative;
  z-index: 2;
  line-height: 20px;
}

.product-info:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
}

.product-info .daohang {
  margin: 0px;
}

.product-info .bigpic {
  width: 190px;
  float: left;
}

.product-info .bigpic ol {
  width: 180px;
  overflow: hidden;
  text-align: center;
  margin-bottom: 10px;
  position: relative;
}

.product-info .bigpic ol .loading-box {
  width: 150px;
  position: absolute;
  top: 0px;
  left: 0px;
}

.product-info .bigpic ol .loading-box .bg {
  width: 450px;
  background: #fff;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  opacity: 0.2;
  position: absolute;
  top: 0px;
  left: 0px;
}

.product-info .bigpic ol .loading-box .load {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 280px;
  left: 200px;
  background: url(/images/loading_b.gif) no-repeat;
}

.product-info .bigpic ol .p_pre {
  position: absolute;
  top: 280px;
  left: 10px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  background: url(/images/p_pre2.png) no-repeat;
  text-indent: -999em;
  float: left;
}

.product-info .bigpic ol .p_next {
  position: absolute;
  top: 280px;
  right: 10px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  background: url(/images/p_next2.png) no-repeat;
  text-indent: -999em;
  float: left;
}

.product-info .bigpic li {
  width: 78px;
  height: 70px;
  overflow: hidden;
  float: left;
  list-style: none;
}

.product-info .bigpic li img {
  width: 58px;
  height: 58px;
  border: 1px #ccc solid;
  margin: 1px;
  vertical-align: top;
}

.product-info .bigpic .act img {
  width: 58px;
  height: 58px;
  border: 2px #333 solid;
  margin: 0px;
  vertical-align: top;
}

.product-info .bigpic li:hover img {
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}

.product-info #bigImage {
  width: 180px;
}

.product-info .info {
  width: 380px;
  float: right;
}

.product-info .info .title {
  padding: 5px 0px;
}

.product-info .info h2 {
  color: #000;
  font-size: 12px;
  font-weight: normal;
}

.product-info .info h3 {
  color: #999;
  font-size: 12px;
  font-weight: normal;
}

.product-info .info .type {
  padding: 0px 0px 10px 0px;
}

.product-info .info .type_s {
  background: #f00;
  padding: 0px 5px;
  padding: 3px 5px 0px 5px\9;
  color: #fff;
  font-size: 12px;
  height: 15px;
  line-height: 15px;
  display: inline-block;
}

.product-info .info .outlet {
  padding: 0px 0px 10px 0px;
}

.product-info .info .outlet b {
  display: inline-block;
  padding: 5px 10px;
  background: #f50;
  color: #fff;
  font-size: 14px;
}

.product-info .info .price {
  padding: 0px 0px 10px 0px;
}

.product-info .info .oldprice {
  color: #999;
  font-size: 14px;
  font-weight: bold;
  display: block;
  padding: 0px 0px 5px 0px;
}

.product-info .info .newprice {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  display: block;
  height: 30px;
  line-height: 30px;
  padding: 0px 0px 5px 0px;
}

.product-info .info .newprice b {
  font-size: 22px;
  font-family: arial;
  color: #f00;
}

.product-info .info .vipprice {
  color: #000;
  display: block;
}

.product-info .info .activity {
  border-bottom: 1px #333 solid;
  padding: 0px 0px 10px 0px;
  margin-bottom: 10px;
}

.product-info .info .activity .adpic {
  padding: 10px 0px 0px 0px;
}

.product-info .info .zeng {
  display: block;
}

.product-info .info .zeng b {
  color: #f60556;
  font-weight: normal;
}

.product-info .info .zeng b a {
  color: #f60556;
}

.product-info .info .order {
  padding: 0px 0px 10px 0px;
  color: #000;
}

.product-info .info .order dl {
  clear: both;
  padding-top: 0px;
  height: auto !important;
  min-height: 20px;
  _height: 20px;
}

.product-info .info .order dl:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
}

.product-info .info .order dt {
  width: 55px;
  float: left;
}

.product-info .info .order dd {
  width: 415px;
  padding-bottom: 10px;
  float: left;
}

.product-info .info .order .color dt {
  line-height: 45px;
}

.product-info .info .order .color li {
  width: 44px;
  height: 65px;
  text-align: center;
  margin-right: 4px;
  display: inline;
  float: left;
}

.product-info .info .order .color a {
  width: 40px;
  height: 40px;
  border: 1px #ccc solid;
  margin: 1px;
  display: inline-block;
  vertical-align: top;
}

.product-info .info .order .color img {
  width: 40px;
  height: 40px;
  vertical-align: top;
}

.product-info .info .order .color img:hover {
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}

.product-info .info .order .color .act {
  width: 40px;
  height: 40px;
  border: 2px #e8044f solid;
  margin: 0px;
  display: inline-block;
  position: relative;
}

.product-info .info .order .color .act_none {}

.product-info .info .order .color .act_none img {
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}

.product-info .info .order .color .act_h {
  width: 40px;
  height: 40px;
  border: 2px #ccc solid;
  margin: 0px;
  display: inline-block;
  position: relative;
}

.product-info .info .order .color .act_h .mark {
  width: 11px;
  height: 11px;
  overflow: hidden;
  line-height: 0px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  _bottom: -1px;
  background: url(/images/ico_r_act_h.png) no-repeat;
}

.product-info .info .order .color .act_h img {
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}

.product-info .info .order .size a {
  height: 17px;
  padding: 0px 10px;
  line-height: 17px;
  border: 1px #ccc solid;
  margin: 1px 5px 5px 1px;
  display: inline;
  float: left;
  overflow: hidden;
}

.product-info .info .order .size .act {
  height: 17px;
  border: 2px #e8044f solid;
  margin: 0px 4px 4px 0px;
  display: inline;
  float: left;
  position: relative;
}

.product-info .info .order .size .act_h {
  height: 17px;
  color: #ccc;
  border: 2px #ccc solid;
  margin: 0px 4px 4px 0px;
  display: inline;
  float: left;
  position: relative;
}

.product-info .info .order .size .act_h .mark {
  width: 11px;
  height: 11px;
  overflow: hidden;
  line-height: 0px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  _bottom: -1px;
  background: url(/images/ico_r_act_h.png) no-repeat;
}

.product-info .info .order .size .act_none {
  color: #ccc;
}

.product-info .info .order .size .size-tips {
  height: 20px;
  line-height: 20px;
  display: inline-block;
}

.product-info .info .order .size .size-tips a {
  display: inline;
  float: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
}

.product-info .info .order .act .mark {
  width: 11px;
  height: 11px;
  overflow: hidden;
  line-height: 0px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  _bottom: -1px;
  background: url(/images/ico_r_act.png) no-repeat;
}

.product-info .info .order .num {
  height: 20px;
}

.product-info .info .submit {
  clear: both;
  position: relative;
  margin-left: 20px;
  padding: 0px 0px 20px 0px;
}

.product-info .info .submit .btn_addfav, .product-info .info .submit .btn_message {
  clear: both;
  margin-top: 10px;
  display: block;
}

.product-info .info .submit .buy-win {
  position: absolute;
  left: -70px;
  top: -30px;
  width: 300px;
  padding: 20px;
  background: #fff;
  border: 2px #ccc solid;
  z-index: 99;
}

.product-info .info .submit .buy-win p {
  padding: 0 0 10px 30px;
}

.product-info .info .submit .buy-win .btn_type6 a {
  padding: 0 20px;
}

.product-info .info .text {
  padding: 0px 0px 10px 0px;
}

.product-info .info .text h2 {
  height: 20px;
  font-size: 12px;
  border-bottom: 1px #333 solid;
  margin-bottom: 10px;
  font-weight: bold;
}

.product-info .info .text p {
  color: #000;
}

.btn_addcart {
  width: 225px;
  height: 43px;
  background: url(/images/btn_b_add.png) no-repeat;
  display: inline-block;
  overflow: hidden;
  border: 0px;
  cursor: pointer;
}

.btn_addcart:hover {
  background: url(/images/btn_b_add.png) 0 -283px;
}

.product-info .info .out-of-stock {
  background: url(/images/btn_b_add.png) 0 -326px;
  cursor: auto;
}

.product-info .info .out-of-stock:hover {
  background: url(/images/btn_b_add.png) 0 -326px;
}

.product-info .info .out-of-stock a {
  text-indent: 999px;
}

.btn_addcart_s {
  width: 100px;
  height: 22px;
  background: url(/images/btn_addcart_s.png) no-repeat;
  display: inline-block;
  overflow: hidden;
  border: 0px;
  cursor: pointer;
}

.btn_addcart_m {
  width: 128px;
  height: 33px;
  background: url(/images/btn_addcart_m.png) no-repeat;
  display: inline-block;
  overflow: hidden;
  border: 0px;
  cursor: pointer;
}

.btn_nosale {
  width: 225px;
  height: 45px;
  background: url(/images/btn_b_nosale.png) no-repeat;
  display: inline-block;
  overflow: hidden;
  border: 0px;
  cursor: pointer;
}

.btn_sellout {
  width: 225px;
  height: 45px;
  background: url(/images/btn_b_sellout.png) no-repeat;
  display: inline-block;
  overflow: hidden;
  border: 0px;
  cursor: pointer;
}

.btn_addfav {
  width: 225px;
  height: 30px;
  background: url(/images/btn_b_sc.png) no-repeat;
  display: inline-block;
  overflow: hidden;
  border: 0px;
  cursor: pointer;
}

.btn_message {
  width: 225px;
  height: 30px;
  background: url(/images/btn_b_tz.png) no-repeat;
  display: inline-block;
  overflow: hidden;
  border: 0px;
  cursor: pointer;
  margin-bottom: 5px;
}

.amount_wrapper {
  width: 70px;
  height: 20px;
  display: inline-block;
}

.amount_wrapper input {
  width: 35px;
  height: 18px;
  line-height: 18px;
  border: #c4c4c4 solid 1px;
  text-align: center;
  overflow: hidden;
  float: left;
}

.amount_wrapper .amount_add {
  width: 11px;
  height: 11px;
  margin: 5px 0px 0px 5px;
  display: inline;
  background: url(/images/ico_jj.png) -11px 0px no-repeat;
  overflow: hidden;
  cursor: pointer;
  border: 0px;
  float: left;
}

.amount_wrapper .amount_cut {
  width: 11px;
  height: 11px;
  margin: 5px 5px 0px 0px;
  display: inline;
  background: url(/images/ico_jj.png) 0px 0px no-repeat;
  overflow: hidden;
  cursor: pointer;
  border: 0px;
  float: left;
}

.amount_tips {
  width: 70px;
  height: 18px;
  line-height: 18px;
  margin: 5px 0px;
  color: #fff;
  text-align: center;
  background: #e8044f;
  display: inline-block;
}

.cartnew-browser {
  width: 968px;
  height: 20px;
  line-height: 20px;
  background: #FDFCDD;
  padding: 5px 10px;
  border: #efdda6 1px solid;
  font-size: 14px;
  margin: 10px auto 0px auto;
}

.cartnew-browser a {
  font-weight: bold;
  color: #468fa2;
  text-decoration: underline;
}

.cartnew-title {
  width: 990px;
  height: 52px;
  overflow: hidden;
  padding: 20px 0px 0px 0px;
  margin: 0px auto;
  clear: both;
}

.cartnew-title h2 {
  height: 32px;
  width: 200px;
  overflow: hidden;
  text-indent: -3000px;
  background: url(/images/cart_logo.gif) no-repeat;
  float: left;
}

.cartnew-title .step1 {
  background-position: 0 0;
}

.cartnew-title .step2 {
  background-position: 0 -32px;
}

.cartnew-title .step3 {
  background-position: 0 -64px;
}

.cartnew-title .step4 {
  background-position: 0 -96px;
}

.cartnew-title ul {
  width: 446px;
  height: 30px;
  background: url(/images/cartnew_flow.png) no-repeat top right;
  float: right;
}

.cartnew-title li {
  width: 176px;
  height: 30px;
  text-align: center;
  color: #999;
  float: left;
}

.cartnew-title li span {
  display: block;
  height: 15px;
  padding: 15px 0px 0px 0px;
  line-height: 15px;
}

.cartnew-title .act {
  background: url(/images/cart_flow_black.gif) no-repeat top center;
  color: #000;
}

.cartnew-title .end {
  width: 94px;
  text-align: right;
}

.cartnew-title .end .act {
  background: url(/images/cart_flow_black.gif) no-repeat top right;
}

.cartnew-tips {
  width: 990px;
  zoom: 1;
  margin: 0 auto 5px auto;
}

.cartnew-tips:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
}

.cartnew-tips .right {
  float: right;
}

.cartnew-tips .tipsbox {
  width: 648px;
  height: 23px;
  line-height: 18px;
  padding: 4px 5px 4px 10px;
  color: #666;
  background: url(/images/cartnew_tipsbox.png) no-repeat;
  position: relative;
  float: left;
}

.cartnew-tips .tipsbox strong {
  color: #000;
}

.cartnew-tips .tipsbox .btn_close {
  width: 17px;
  height: 17px;
  padding: 0px;
  background: url(/images/i_close_f.png) no-repeat;
  float: right;
  cursor: pointer;
}

.cartnew-tips .tipsbox .btn_down {
  width: 17px;
  height: 17px;
  background: url(/images/i_mycartupdown.png) no-repeat 0px 0px;
  float: right;
  cursor: pointer;
  position: absolute;
  z-index: 2;
  right: 5px;
  top: 4px;
}

.cartnew-tips .tipsbox .btn_up {
  width: 17px;
  height: 17px;
  background: url(/images/i_mycartupdown.png) no-repeat 0px -17px;
  float: right;
  cursor: pointer;
  position: absolute;
  z-index: 2;
  right: 5px;
  top: 4px;
}

.cartnew-tips .tipsbox dt {
  width: 65px;
  font-weight: bold;
  color: #000;
  background: url(/images/i_warning.png) no-repeat 0px 2px;
  padding: 0px 0px 0px 18px;
  float: left;
}

.cartnew-tips .tipsbox dd {
  width: 520px;
  float: left;
}

.cartnew-tips .tipsbox dl {
  position: absolute;
  width: 646px;
  padding: 4px 6px 4px 11px;
  top: 0px;
  left: 0px;
  border: 0px;
  backgroud: none;
}

.cartnew-tips .tipsbox .textmore {
  display: none;
}

.cartnew-tips .tipsbox-open dl {
  width: 646px;
  padding: 3px 5px 5px 10px;
  top: 0px;
  left: 0px;
  border: 1px #cecece solid;
  background: #f8f8f8;
}

.reg-box .tipsbox {
  width: 450px;
  height: 23px;
  line-height: 18px;
  padding: 4px 5px 4px 10px;
  color: #666;
  background: url(/images/cartnew_tipsbox_465.png) no-repeat;
  position: absolute;
  margin: 0 auto;
  top: 45px;
  left: 15px;
  display: none;
}

.reg-box .tipsbox strong {
  color: #000;
}

.reg-box .tipsbox .btn_close {
  width: 17px;
  height: 17px;
  padding: 0px;
  background: url(/images/i_close_f.png) no-repeat;
  float: right;
  cursor: pointer;
}

.reg-box .tipsbox .btn_down {
  width: 17px;
  height: 17px;
  background: url(/images/i_mycartupdown.png) no-repeat 0px 0px;
  float: right;
  cursor: pointer;
  position: absolute;
  z-index: 2;
  right: 5px;
  top: 4px;
}

.reg-box .tipsbox .btn_up {
  width: 17px;
  height: 17px;
  background: url(/images/i_mycartupdown.png) no-repeat 0px -17px;
  float: right;
  cursor: pointer;
  position: absolute;
  z-index: 2;
  right: 5px;
  top: 4px;
}

.reg-box .tipsbox dt {
  width: 65px;
  font-weight: bold;
  color: #000;
  background: url(/images/i_warning.png) no-repeat 0px 2px;
  padding: 0px 0px 0px 18px;
  float: left;
}

.reg-box .tipsbox dd {
  width: 520px;
  float: left;
}

.reg-box .tipsbox dl {
  position: absolute;
  width: 646px;
  padding: 4px 6px 4px 11px;
  top: 0px;
  left: 0px;
  border: 0px;
  backgroud: none;
}

.reg-box .tipsbox .textmore {
  display: none;
}

.reg-box .tipsbox-open dl {
  width: 646px;
  padding: 3px 5px 5px 10px;
  top: 0px;
  left: 0px;
  border: 1px #cecece solid;
  background: #f8f8f8;
}

.cartnew-main {
  width: 990px;
  zoom: 1;
  margin: 0 auto;
}

.cartnew-main:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
}

.cartnew_table {
  border-collapse: collapse;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  width: 100%;
}

.cartnew_table th {
  height: 32px;
  background: #000;
  color: #fff;
  vertical-align: middle;
  text-align: center;
}

.cartnew_table td {
  border: 1px solid #ccc;
  padding: 10px;
  text-align: center;
}

.cartnew_table .th1 {
  width: 346px;
  padding: 0px;
}

.cartnew_table .th2 {
  width: 120px;
  padding: 0px;
}

.cartnew_table .th3 {
  width: 116px;
  padding: 0px;
}

.cartnew_table .th4 {
  width: 120px;
  padding: 0px;
}

.cartnew_table .th5 {
  width: 100px;
  padding: 0px;
}

.cartnew_table .th6 {
  width: 188px;
  padding: 0px;
}

.cartnew_table .trbg {
  background: #f8f8f8;
  text-align: left;
}

.cartnew_table .trbg strong {
  color: #000;
}

.cartnew_table .trbg_h {
  background: #f2f2f2;
}

.cartnew_table .trbg_h .cartnew_mark_zeng {
  border: 2px #c2c2c2 solid;
}

.cartnew_table .trbg_h .cartnew_mark_zeng span {
  background: #c2c2c2;
}

.cartnew_table .right {
  height: 20px;
  line-height: 20px;
  float: right;
}

.cartnew_table .right .pc_pre, .cartnew_table .right .pc_next {
  vertical-align: middle;
}

.cartnew_table .i_open {
  height: 20px;
  line-height: 20px;
  background: url(/images/i_-.png) no-repeat 0px 2px;
  font-size: 12px;
  padding: 0px 0px 0px 20px;
  display: inline-block;
  cursor: pointer;
}

.cartnew_table .i_close {
  height: 20px;
  line-height: 20px;
  background: url(/images/i_+.png) no-repeat 0px 2px;
  font-size: 12px;
  padding: 0px 0px 0px 20px;
  display: inline-block;
  cursor: pointer;
}

.cartnew-img img {
  float: left;
  margin-right: 10px;
  display: inline;
  width: 60px;
}

.cartnew-img p {
  float: left;
  padding-top: 15px;
  text-align: left;
  width: 200px;
}

.cartnew-img .cart_discount {
  margin-right: 10px;
}

.cartnew-img .cart_discount img {
  margin-right: 0px;
}

.cartnew-sum {
  background: #efefef;
  border: 1px #ccc solid;
  padding: 10px;
  margin-bottom: 10px;
  zoom: 1;
}

.cartnew-sum:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
}

.cartnew-sum .left {
  float: left;
}

.cartnew-sum .right {
  text-align: right;
  float: right;
}

.cartnew-sum .sum {
  color: #333;
  font-weight: bold;
  padding-bottom: 5px;
}

.cartnew-sum strong {
  color: #e8044f;
  font-size: 18px;
}

.cartnew-submit {
  padding: 10px 0px 40px 0px;
  text-align: right;
}

.cartnew-goodslist {
  border: 1px #ccc solid;
  margin-bottom: 10px;
}

.cartnew-goodslist .title {
  height: 20px;
  padding: 8px 10px;
  background: #efefef;
}

.cartnew-goodslist .title h2 {
  height: 20px;
  line-height: 20px;
  background: url(/images/i_+.png) no-repeat 0px 2px;
  font-size: 12px;
  padding: 0px 0px 0px 20px;
  float: left;
  cursor: pointer;
}

.cartnew-goodslist .title .right {
  float: right;
}

.cartnew-goodslist .main {
  height: 230px;
  border-top: 1px #e3e3e3 solid;
  display: none;
}

.cartnew-goodslist .main li {
  width: 163px;
  height: 230px;
  border-right: 1px #e3e3e3 solid;
  float: left;
}

.cartnew-goodslist .main .list {
  width: 100px;
  padding: 10px 0px 0px 0px;
  margin: 0 auto;
}

.cartnew-goodslist .main .list .thumb {
  height: 110px;
}

.cartnew-goodslist .main .list .thumb img {
  width: 100px;
  height: 100px;
}

.cartnew-goodslist .main .list .name {
  height: 35px;
  overflow: hidden;
}

.cartnew-goodslist .main .list .name h3 {
  height: 30px;
  line-height: 15px;
  font-size: 12px;
  font-weight: normal;
  color: #333;
  cursor: pointer;
  overflow: hidden;
}

.cartnew-goodslist .main .list .name a {
  color: #333;
  text-decoration: underline;
}

.cartnew-goodslist .main .list .price {
  color: #333;
  height: 25px;
  line-height: 15px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
}

.cartnew-goodslist .main .list .price del {
  color: #999;
}

.cartnew-goodslist .main .list .op {
  text-align: center;
  padding: 0px 0px 5px 0px;
}

.cartnew-goodslist .main .list .f_outlet {
  display: block;
  text-align: center;
}

.cartnew-goodslist .main .end {
  border: 0px;
}

.cartnew-goodslist-open .title h2 {
  background: url(/images/i_-.png) no-repeat 0px 2px;
}

.cartnew-goodslist-open .main {
  display: block;
}

.cartnew-goodslist .list-none {
  padding: 100px 0px;
}

.cartnew-sumfinal {
  padding: 10px 0px;
  font-size: 14px;
  text-align: right;
  color: #000;
  zoom: 1;
}

.cartnew-sumfinal:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
}

.cartnew-sumfinal strong {
  color: #e8044f;
  font-size: 24px;
}

.cartnew-checkout {
  zoom: 1;
}

.cartnew-checkout:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
}

.cartnew-checkout .left {
  width: 405px;
  padding: 10px 0px 0px 10px;
  text-align: left;
  float: left;
}

.cartnew-checkout .fp {}

.cartnew-checkout .fp .title {
  height: 35px;
}

.cartnew-checkout .fp .main {
  border: 1px #ccc solid;
  padding: 10px 15px;
  margin-bottom: 10px;
}

.cartnew-checkout .fp dl {
  height: 25px;
  padding: 10px 0px;
  line-height: 22px;
}

.cartnew-checkout .fp dt {
  width: 70px;
  float: left;
}

.cartnew-checkout .fp dd {
  width: 290px;
  float: left;
}

.cartnew-checkout .fp dd .input_1 {
  width: 200px;
}

.cartnew-checkout .bz .title {
  height: 35px;
}

.cartnew-checkout .bz .main {
  border: 1px #ccc solid;
  padding: 10px 15px;
  margin-bottom: 10px;
}

.cartnew-checkout .bz dt {
  height: 80px;
}

.cartnew-checkout .bz dt .textarea_1 {
  width: 369px;
  height: 70px;
}

.cartnew-checkout .bz p {
  padding-bottom: 5px;
}

.cartnew-checkout .right {
  width: 420px;
  padding: 10px 0px 0px 0px;
  text-align: right;
  height: auto;
  float: right;
}

.cartnew-checkout .right .sum {
  line-height: 1.8;
  padding: 0px 0px 20px 0px;
  color: #000;
}

.cartnew-checkout .right .sum dl {
  clear: both;
  height: 20px;
}

.cartnew-checkout .right .sum dt {
  width: 330px;
  text-align: right;
  float: left;
}

.cartnew-checkout .right .sum dd {
  width: 80px;
  padding-left: 10px;
  text-align: left;
  float: left;
}

.cartnew-checkout .right .pay .title {
  height: 35px;
}

.cartnew-checkout .right .pay .main {
  border: 1px #ccc solid;
  padding: 10px 15px 5px 15px;
  margin: 0px 0px 10px 100px;
}

.cartnew-checkout .right .pay .main .input_1 {
  width: 70px;
  vertical-align: middle;
}

.cartnew-checkout .right .pay .main strong {
  color: #000;
}

.cartnew-checkout .right .pay .main p {
  padding: 0px 0px 5px 0px;
  color: #666;
}

.cartnew-checkout .right .pay .main .list-t {
  text-align: left;
  font-weight: bold;
  color: #000;
  padding: 0px 0px 10px 0px;
}

.cartnew-checkout .right .pay .main .list-m {
  text-align: left;
}

.cartnew-checkout .right .pay .main .list-m dl {
  clear: both;
  padding: 0px 0px 15px 0px;
  zoom: 1;
}

.cartnew-checkout .right .pay .main .list-m dl:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
}

.cartnew-checkout .right .pay .main .list-m dt {
  width: 25px;
  float: left;
}

.cartnew-checkout .right .pay .main .list-m dd {
  width: 260px;
  float: left;
}

.cartnew-checkout .right .pay p {
  padding: 0px 0px 10px 0px;
  color: #000;
}

.cartnew-pay {
  border-top: 2px #000 solid;
  padding: 20px;
}

.cartnew-pay h2 {
  height: 40px;
  padding: 0px 0px 0px 30px;
  line-height: 40px;
  color: #000;
  font-size: 20px;
  font-family: 微软雅黑;
  background: url(/images/i_ok.png) no-repeat 0px 11px;
}

.cartnew-pay h3 {
  height: 40px;
  line-height: 40px;
  font-weight: normal;
  color: #666;
  font-size: 12px;
}

.cartnew-pay h3 strong {
  color: #E8044F;
  font-size: 14px;
}

.cartnew-pay h4 {
  height: 30px;
  line-height: 30px;
  color: #000;
  font-size: 14px;
}

.cartnew-pay .box {
  background: #f2f2f2;
  border: 1px #d6d6d6 solid;
  padding: 15px;
  margin: 20px 0px 0px 0px;
  zoom: 1;
}

.cartnew-pay .box:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
}

.cartnew-pay .box p {
  clear: both;
  height: 30px;
  line-height: 30px;
}

.cartnew-pay .box li {
  width: 145px;
  height: 40px;
  float: left;
  cursor: pointer;
}

.cartnew-pay .box li img {
  width: 102px;
  height: 29px;
  border: 1px solid #E5E5E5;
}

.cart-empty {
  border: none !important;
  padding: 100px 0 !important;
  background: url(/images/cart_empty.gif) no-repeat 200px 56px;
  padding-left: 260px !important;
}

.btn_type3 {
  display: inline-block;
  height: 20px;
  background: url(/images/icons02.png) 0 -44px no-repeat;
  padding: 0 0 0 2px;
  overflow: hidden;
}

.btn_type3 input {
  display: inline-block;
  height: 20px;
  padding: 0 10px;
  background: url(/images/icons02.png) right -44px no-repeat;
  border: none;
  _overflow: visible;
  cursor: pointer;
  margin: 0;
  color: #e8044f;
  *width: 1%;
  vertical-align: top;
}

.btn_type4 {
  display: inline-block;
  height: 20px;
  background: url(/images/icons02.png) 0 -64px no-repeat;
  padding: 0 0 0 2px;
  overflow: hidden;
}

.btn_type4 input {
  display: inline-block;
  height: 20px;
  padding: 0 10px;
  background: url(/images/icons02.png) right -64px no-repeat;
  border: none;
  _overflow: visible;
  cursor: pointer;
  margin: 0;
  color: #fff;
  *width: 1%;
  vertical-align: top;
}

.btn_type5 {
  display: inline-block;
  height: 35px;
  background: url(/images/icons02.png) 0 -84px no-repeat;
  padding: 0 0 0 2px;
  overflow: hidden;
}

.btn_type5 a {
  display: inline-block;
  height: 35px;
  line-height: 32px;
  padding: 0 20px;
  background: url(/images/icons02.png) right -84px no-repeat;
  border: none;
  overflow: visible;
  cursor: pointer;
  margin: 0;
  color: #666;
}

.btn_type5 a span {
  display: inline-block;
  height: 35px;
  background: url(/images/icons01.gif) 0 -305px;
  padding-left: 10px;
  color: #666;
}

.btn_type5 a:hover, .btn_type5 a:hover span {
  text-decoration: none !important;
  color: #666;
}

.btn_type6 {
  display: inline-block;
  height: 35px;
  background: url(/images/icons02.png) 0 -119px no-repeat;
  padding: 0 0 0 2px;
  overflow: hidden;
}

.btn_type6 a {
  display: inline-block;
  height: 35px;
  line-height: 32px;
  font-weight: bold;
  padding: 0 40px;
  background: url(/images/icons02.png) right -119px no-repeat;
  border: none;
  overflow: visible;
  cursor: pointer;
  margin: 0;
  color: #fff;
}

.btn_type6 a span {
  display: inline-block;
  height: 35px;
  background: url(/images/icons01.gif) right -436px;
  padding-right: 10px;
  color: #fff;
}

.btn_type6 a:hover, .btn_type6 a:hover span {
  text-decoration: none !important;
  color: #fff;
}

.btn_type7 {
  display: inline-block;
  height: 35px;
  background: url(/images/icons02.png) 0 -154px no-repeat;
  padding: 0 0 0 2px;
  overflow: hidden;
}

.btn_type7 a {
  display: inline-block;
  height: 35px;
  line-height: 32px;
  font-weight: bold;
  padding: 0 40px;
  background: url(/images/icons02.png) right -154px no-repeat;
  border: none;
  overflow: visible;
  cursor: pointer;
  margin: 0;
  color: #fff;
}

.btn_type7 a span {
  display: inline-block;
  height: 35px;
  background: url(/images/icons01.gif) right -436px;
  padding-right: 10px;
  color: #fff;
}

.btn_type7 a:hover, .btn_type7 a:hover span {
  text-decoration: none !important;
}

.btn_type8 {
  display: inline-block;
  height: 34px;
  background: url(/images/icons02.png) 0 -190px no-repeat;
  padding: 0 0 0 2px;
  overflow: hidden;
}

.btn_type8 span {
  display: inline-block;
  height: 34px;
  line-height: 34px;
  padding: 0 20px;
  background: url(/images/icons02.png) right -190px no-repeat;
  border: none;
  overflow: visible;
  cursor: pointer;
  margin: 0;
  color: #666;
  color: #fff;
}

.btn_type9 {
  display: inline-block;
  height: 34px;
  background: url(/images/icons02.png) 0 -224px no-repeat;
  padding: 0 0 0 2px;
  overflow: hidden;
}

.btn_type9 span {
  display: inline-block;
  height: 34px;
  line-height: 34px;
  padding: 0 20px;
  background: url(/images/icons02.png) right -224px no-repeat;
  border: none;
  overflow: visible;
  cursor: pointer;
  margin: 0;
  color: #666;
  color: #333;
}

.btn_type10 {
  display: inline-block;
  height: 30px;
  background: url(/images/icons02.png) 0 -258px no-repeat;
  padding: 0 0 0 2px;
  overflow: hidden;
}

.btn_type10 a {
  display: inline-block;
  height: 30px;
  line-height: 27px;
  font-weight: bold;
  padding: 0 10px;
  background: url(/images/icons02.png) right -258px no-repeat;
  border: none;
  overflow: visible;
  cursor: pointer;
  margin: 0;
  color: #468fa2;
}

.btn_type10 a span {
  display: inline-block;
  height: 30px;
  background: url(/images/icons01.gif) 0 -588px;
  padding-left: 18px;
  color: #468fa2;
}

.btn_continue {
  width: 60px;
  height: 33px;
  padding: 0px 0px 0px 33px;
  text-align: left;
  border: 0px;
  line-height: 33px;
  font-size: 14px;
  color: #333;
  font-weight: bold;
  background: url(/images/btns.png) no-repeat 0px 0px;
  display: inline-block;
  cursor: pointer;
}

.btn_continue:hover {
  color: #333;
  text-decoration: none;
}

.btn_account {
  width: 133px;
  height: 33px;
  padding: 0px;
  text-align: center;
  border: 0px;
  line-height: 33px;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  background: url(/images/btns.png) no-repeat 0px -33px;
  display: inline-block;
  cursor: pointer;
}

.btn_account:hover {
  color: #fff;
  text-decoration: none;
}

.btn_backcart {
  width: 100px;
  height: 22px;
  border: 0px;
  background: url(/images/btn_backcart.png) no-repeat;
  display: inline-block;
}

.btn_h {
  height: 22px;
  background: url(/images/btn_hs.png) no-repeat left 0px;
  padding-left: 8px;
  display: inline-block;
}

.btn_h span {
  height: 22px;
  line-height: 21px;
  background: url(/images/btn_hs.png) no-repeat right 0px;
  padding-right: 10px;
  display: inline-block;
  cursor: pointer;
  color: #666;
}

.btn_h:hover {
  color: #666;
  text-decoration: none;
}

.share {
  height: 16px;
  padding: 10px 0px;
  border-top: 1px dotted #ccc;
}

.share p {
  color: #000;
  float: left;
  line-height: 25px;
}

.share a {
  margin-left: 8px;
  width: 25px;
  height: 25px;
  display: block;
  cursor: pointer;
  float: left;
}

.stico_facebook {
  background: url(/images/sns_facebook.png) no-repeat;
}

.stico_twitter {
  background: url(/images/sns_twitter.png) no-repeat;
}

.stico_linkedin {
  background: url(/images/sns_linkedin.png) no-repeat;
}

.stico_google {
  background: url(/images/sns_google.png) no-repeat;
}

.stico_mixi {
  background: url(/images/sns_mixi.png) no-repeat;
}

.product-info-container {
  /* width: 560px; */
  margin: 0 auto;
  position: relative;
  z-index: 2;
  border-top: 2px solid #597394;
  padding: 10px;
  line-height: 25px;
  color: #333;
}

.product-info-container img {
  max-width: 550px;
}

.product-info-container .con-left {
  width: 760px;
  float: left;
}

.product-info-container .con-right {
  width: 180px;
  padding: 33px 0px 0px 0px;
  float: right;
}

.product-info-container a {
  text-decoration: underline;
}

.price_old, .price, .price_fix {
  color: #c30;
  font-family: Tahoma, Arial;
  font-weight: bold;
}

.shopping_cart_list ul li {
  margin: 10px 15px 0 15px;
}

.shopping_cart_list h2 {
  padding-left: 10px;
  font-size: 14px;
  border-left: 4px #ea7a00 solid;
  border-bottom: 1px solid #ea7a00;
  color: #005A98;
  height: 28px;
  line-height: 28px;
  background-color: #FBFBFB;
}

.container {
  width: 1000px;
  padding: 0px 0px 10px 0px;
  height: auto !important;
  min-height: 300px;
  _height: 300px;
  margin: 0 auto;
}

.reg-top-tips {
  padding-top: 30px;
  padding-left: 10px;
  font-size: 14px;
  font-weight: 600;
  color: red;
}

.kc-box {
  width: 990px;
  height: auto;
  background: url(/images/kc_m.png) repeat-y;
  margin: 5px auto 30px auto;
}

.kc-box .kc-m {
  width: 990px;
  background: url(/images/kc_b.png) no-repeat bottom;
  padding-bottom: 4px;
}

.kc-box .kc-n {
  width: 990px;
  height: auto !important;
  min-height: 300px;
  _height: 300px;
  background: url(/images/kc_t.png) no-repeat top;
  padding-top: 30px;
}

.kc-box .kc-n:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}

.login {
  width: 300px;
  float: left;
  padding: 10px 20px;
  padding-bottom: 0px;
}

.new-reg {
  width: 600px;
  float: left;
  padding: 10px 20px;
  border-left: 1px solid #eee;
}

.login h2, .new-reg h2 {
  border-bottom: 1px #ea7a00 solid;
  border-left: 0px #ccc solid;
  text-indent: 10px;
  height: 28px;
  line-height: 28px;
  margin-bottom: 15px;
  color: #ea7a00;
  font-size: 1.2em;
}

.login input, .new-reg input {
  vertical-align: middle;
  padding: 0 2px;
  height: 26px;
  line-height: 26px;
  color: #666;
  border: 1px solid #CCC;
  margin-left: 10px;
  margin-bottom: 10px;
}

.login span, .new-reg span {
  display: inline;
  float: left;
  width: 100px;
  height: 28px;
  line-height: 28px;
  text-align: right;
  margin-bottom: 10px;
}

.login .input_validation-failed, .new-reg .input_validation-failed {
  border: 2px solid #FF0000;
  color: red;
}

.login .btn_login2 {
  width: 135px;
  height: 35px;
  line-height: 35px;
  border: 0px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background: url(/images/btn_login2.png) no-repeat;
  cursor: pointer;
  display: inline-block;
  margin-left: 110px;
}

.new-reg .btn_reg {
  width: 145px;
  height: 35px;
  line-height: 35px;
  border: 0px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background: url(/images/btn_reg2.png) no-repeat;
  cursor: pointer;
  display: inline-block;
  margin-left: 110px;
}

.cartnew-checkout {
  zoom: 1;
}

.cartnew-checkout:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
}

.cartnew-checkout .left {
  width: 405px;
  padding: 10px 0px 0px 10px;
  text-align: left;
  float: left;
}

.cartnew-checkout .fp {}

.cartnew-checkout .fp .title {
  height: 35px;
}

.cartnew-checkout .fp .main-cartnew-checkout {
  border: 1px #ccc solid;
  padding: 10px 15px;
  margin-bottom: 10px;
}

.cartnew-checkout .fp dl {
  height: 25px;
  padding: 10px 0px;
  line-height: 22px;
}

.cartnew-checkout .fp dt {
  width: 70px;
  float: left;
}

.cartnew-checkout .fp dd {
  width: 290px;
  float: left;
}

.cartnew-checkout .fp dd .input_1 {
  width: 200px;
}

.cartnew-checkout .bz .title {
  height: 35px;
}

.cartnew-checkout .bz .main-cartnew-checkout {
  border: 1px #ccc solid;
  padding: 10px 15px;
  margin-bottom: 10px;
}

.cartnew-checkout .bz dt {
  height: 80px;
}

.cartnew-checkout .bz dt .textarea_1 {
  width: 369px;
  height: 70px;
}

.cartnew-checkout .bz p {
  padding-bottom: 5px;
}

.cartnew-checkout .right {
  width: 420px;
  padding: 10px 0px 0px 0px;
  text-align: right;
  height: auto;
  float: right;
}

.cartnew-checkout .right .sum {
  line-height: 1.8;
  padding: 0px 0px 20px 0px;
  color: #000;
}

.cartnew-checkout .right .sum dl {
  clear: both;
  height: 20px;
}

.cartnew-checkout .right .sum dt {
  width: 330px;
  text-align: right;
  float: left;
}

.cartnew-checkout .right .sum dd {
  width: 80px;
  padding-left: 10px;
  text-align: left;
  float: left;
}

.cartnew-checkout .right .pay .title {
  height: 35px;
}

.cartnew-checkout .right .pay .main-cartnew-checkout {
  border: 1px #ccc solid;
  padding: 10px 15px 5px 15px;
  margin: 0px 0px 10px 100px;
}

.cartnew-checkout .right .pay .main-cartnew-checkout .input_1 {
  width: 70px;
  vertical-align: middle;
}

.cartnew-checkout .right .pay .main-cartnew-checkout strong {
  color: #000;
}

.cartnew-checkout .right .pay .main-cartnew-checkout p {
  padding: 0px 0px 5px 0px;
  color: #666;
}

.cartnew-checkout .right .pay .main-cartnew-checkout .list-t {
  text-align: left;
  font-weight: bold;
  color: #000;
  padding: 0px 0px 10px 0px;
}

.cartnew-checkout .right .pay .main-cartnew-checkout .list-m {
  text-align: left;
}

.cartnew-checkout .right .pay .main-cartnew-checkout .list-m dl {
  clear: both;
  padding: 0px 0px 15px 0px;
  zoom: 1;
}

.cartnew-checkout .right .pay .main-cartnew-checkout .list-m dl:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
}

.cartnew-checkout .right .pay .main-cartnew-checkout .list-m dt {
  width: 25px;
  float: left;
}

.cartnew-checkout .right .pay .main-cartnew-checkout .list-m dd {
  width: 260px;
  float: left;
}

.cartnew-checkout .right .pay p {
  padding: 0px 0px 10px 0px;
  color: #000;
}

.cartnew-main .btn_open {
  width: 105px;
  height: 30px;
  padding: 0px 0px 0px 30px;
  line-height: 30px;
  text-align: left;
  border: 0px;
  color: black;
  background: url(/images/btn_openclose.png) no-repeat 0px 0px;
  display: inline-block;
  cursor: pointer;
}

.cartnew-main .btn_close {
  width: 105px;
  height: 30px;
  padding: 0px 0px 0px 30px;
  line-height: 30px;
  text-align: left;
  border: 0px;
  color: black;
  background: url(/images/btn_openclose.png) no-repeat 0px -30px;
  display: inline-block;
  cursor: pointer;
}

.cartnew-main .btn_open2 {
  width: 105px;
  height: 30px;
  padding: 0px 0px 0px 30px;
  line-height: 30px;
  text-align: left;
  border: 0px;
  color: #fff;
  background: url(/images/btn_openclose.png) no-repeat 0px -60px;
  display: inline-block;
  cursor: pointer;
}

.cartnew-main .btn_open2:hover {
  color: #fff;
}

.login_form_left {
  padding: 36px 5px 0 10px;
  width: 140px;
  float: right;
  line-height: 20px;
}

.login_form_left h4 {
  font-weight: 100;
}

.bo-r {
  border-right: 1px #eee solid;
}

.ajax_login {
  background: url(/images/login_form_bg.jpg) no-repeat -20% 110px;
  height: 220px;
  margin: 10px 0 0 0;
}

.ajax_join {
  background: url(/images/login_form_bg.jpg) no-repeat -20% 190px;
  height: 300px;
  margin: 10px 0 0 0;
}

.ajax_find_password {
  background: url(/images/login_form_bg.jpg) no-repeat 120% 100px;
  height: 200px;
  margin: 10px 0 0 0;
}

.find_password_form {
  float: none;
  margin: 0 auto;
  border: none;
  width: 540px;
}

.find_password_form input {
  width: 400px;
}

#findPassword p {
  font-size: 14px;
  margin-top: 30px;
  line-height: 25px;
  color: #1E4494;
  font-weight: 800;
  font-family: 'Meiryo';
  height: 120px;
}

#cartDetail {
  width: 990px;
  margin: 0 auto;
}

.cartnew-info {
  border: 1px #ccc solid;
  margin-bottom: 15px;
}

.cartnew-info .title {
  height: 25px;
  background: #000;
  padding: 5px 10px 0px 10px;
}

.cartnew-info .title h2 {
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  float: left;
}

.cartnew-info .title .right {
  float: right;
}

.cartnew-info .main {
  padding: 20px 30px;
  color: #333;
}

.cartnew-info .box {
  border-bottom: 1px #ccc dashed;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.cartnew-info .box h3 {
  height: 30px;
  font-size: 14px;
  color: #000;
  font-family: 微软雅黑;
}

.cartnew-info .box .a_rzu {
  font-size: 12px;
  font-weight: normal;
  font-family: 宋体;
}

.cartnew-info .box .list-box {
  border: 1px #f5a7b2 solid;
  background: #fff2e8;
  padding: 10px;
  margin-bottom: 10px;
}

.cartnew-info .box .list-box .list-info dl {
  border: 1px #fff2e8 solid;
}

.cartnew-info .box .list-box .list-info .over {
  background: #dbedf7;
  border: 1px #8fb8e0 solid;
}

.cartnew-info .box .list-info {
  width: 906px;
}

.cartnew-info .box .list-info dl {
  clear: both;
  padding: 5px;
  border: 1px #fff solid;
  zoom: 1;
}

.cartnew-info .box .list-info dl:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
}

.cartnew-info .box .list-info dt {
  width: 790px;
  padding: 0px 0px 1px 0px;
  float: left;
}

.cartnew-info .box .list-info dd {
  width: 100px;
  text-align: right;
  float: left;
}

.cartnew-info .box .list-info .over {
  background: #dbedf7;
  border: 1px #8fb8e0 solid;
}

.cartnew-info .box .list-info .over strong {}

.cartnew-info .box .input_s {
  width: 170px;
  height: 22px;
  line-height: 22px;
  border: #ccc solid 1px;
  background: url(/images/inputbg.gif) -1px -1px no-repeat;
  vertical-align: middle;
}

.cartnew-info .box .input_validation-failed {
  border: 2px solid #FF0000;
  color: red;
}

.cartnew-info .box .list-table {
  border-top: 1px #ccc dashed;
  margin: 10px 0px;
  padding: 10px 0px 0px 0px;
}

.cartnew-info .box .list-table select {
  display: inline-block;
  width: 145px;
}

.cartnew-info .box .submit {
  padding: 10px 20px;
}

.cartnew-info .box .tips {
  padding: 0px 0px 0px 20px;
  margin-left: 10px;
  font-family: 宋体;
  background: url(/images/i_tips_ar.png) no-repeat;
  height: 15px;
  line-height: 15px;
  color: #eb004c;
  display: inline-block;
}

.cartnew-info .box h4 {
  clear: both;
  height: 24px;
  line-height: 24px;
  padding-left: 25px;
  margin-bottom: 10px;
  border: #e6e6e6 solid 1px;
  background: url(/images/roundgreybtn.gif) no-repeat 10px center #efefef;
  font-size: 12px;
  font-weight: normal;
}

.cartnew-info .box .list-pay {
  margin-bottom: 10px;
  padding: 0px 20px;
}

.cartnew-info .box .list-pay dl {
  clear: both;
  padding: 5px 0px;
  border-bottom: 1px #ccc dashed;
  zoom: 1;
}

.cartnew-info .box .list-pay dl:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
}

.cartnew-info .box .list-pay dt {
  width: 130px;
  float: left;
}

.cartnew-info .box .list-pay dd {
  width: 730px;
  padding: 0px 10px;
  border-left: 1px #ccc dashed;
  float: right;
}

.cartnew-info .box .list-pay p {
  clear: both;
  padding-bottom: 5px;
  color: #666;
}

.cartnew-info .box .list-pay li {
  width: 115px;
  height: 40px;
  float: left;
}

.cartnew-info .box .list-pay li img {
  width: 105px;
  height: 30px;
  border: 1px #ccc solid;
}

.cartnew-info .box .list-payarrival {
  margin-bottom: 10px;
  padding: 0px 20px;
}

.cartnew-info .box .list-payarrival .f_g {
  padding: 5px 0px 0px 35px;
}

.cartnew-info .box .list-paytime p {
  padding: 0px 0px 5px 20px;
}

.cartnew-info .box .list-paytime .f_g {
  border-bottom: 1px #ccc dashed;
  margin-bottom: 5px;
}

.cartnew-info .box .list-express p {
  padding: 0px 0px 5px 20px;
}

.cartnew-info .box .list-express .f_g {
  padding: 0px 0px 5px 35px;
}

.cartnew-info .box .list-ok {}

.cartnew-info .box .list-ok .tips-gr {
  height: 22px;
  background: url(/images/tips_gr_ar.png) no-repeat left center;
  padding: 0px 0px 0px 3px;
  display: inline-block;
}

.cartnew-info .box .list-ok .tips-gr-inner {
  height: 20px;
  padding: 0px 10px;
  line-height: 20px;
  color: #6ca547;
  border: 1px #d2f19b solid;
  background: #f2fbe1;
  display: inline-block;
}

.cartnew-info .box .list-ok .tips-gr-inner a {
  color: #6ca547;
  text-decoration: underline;
}

.cartnew-info .box .list-ok p {
  padding: 0px 0px 5px 20px;
}

.cartnew-info .box .list-ok strong {
  color: #E8044F;
}

.cartnew-info .end {
  border: 0px;
  margin: 0px;
}

.btn_sb {
  padding: 0px 0px 0px 25px;
  height: 33px;
  line-height: 33px;
  border: 0px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  background: url(/images/btn_sb.png) no-repeat left -99px;
  display: inline-block;
  cursor: pointer;
}

.btn_sb b {
  padding: 0px 35px 0px 0px;
  eight: 33px;
  line-height: 33px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  background: url(/images/btn_sb.png) no-repeat right -99px;
  display: inline-block;
  cursor: pointer;
}

.btn_sb:hover {
  color: #fff;
  text-decoration: none
}

.button {
  margin: 0 4px;
  padding: 4px 13px;
  text-align: center;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  border: none;
  outline: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: bottom;
  *display: inline;
  zoom: 1;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
}

.button:hover {
  text-decoration: none;
}

.button:active {
  position: relative;
  top: 1px;
}

.round-tr-bl-xl {
  font-size: 12px;
  padding: 5px 15px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 14px;
  -moz-border-radius-bottomleft: 14px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 14px;
  -webkit-border-bottom-left-radius: 14px;
  -webkit-border-bottom-right-radius: 0px;
}

.purple-gloss {
  color: #5d1f7b;
  background: #de9bff;
  background: -moz-linear-gradient(top, #e1a7fe, #c286e2 50%, #b874dd 51%, #954fbf);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e1a7fe), color-stop(.5, #c286e2), color-stop(.5, #b874dd), to(#954fbf));
  text-shadow: 0 1px 0px #d09ae9;
  -moz-box-shadow: 0px -1px 0px #e9bcff, 0px 1px 0px #7434a0, 0px 3px 3px rgba(0, 0, 0, .25);
  -webkit-box-shadow: 0px -1px 0px #e9bcff, 0px 1px 0px #7434a0, 0px 3px 3px rgba(0, 0, 0, .25);
  box-shadow: 0px -1px 0px #e9bcff, 0px 1px 0px #7434a0, 0px 3px 3px rgba(0, 0, 0, .25);
}

.purple-gloss:hover {
  color: #530c75;
  background: #ad63d8;
  background: -moz-linear-gradient(top, #da97fb, #b671db 50%, #ab5dd5 51%, #8232b3);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #da97fb), color-stop(.5, #b671db), color-stop(.5, #ab5dd5), to(#8232b3));
  text-shadow: 0 1px 0px #cc92e7;
}

.purple-gloss:active {
  color: #7f36af;
  background: #a552d4;
  background: -moz-linear-gradient(top, #ca78f5, #ad60d8 50%, #a552d4 51%, #8538b7);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ca78f5), color-stop(.5, #ad60d8), color-stop(.5, #a552d4), to(#8538b7));
  text-shadow: 0 1px 0px #b376d7;
  -moz-box-shadow: 0px -1px 0px #682599, 0px 1px 0px #da9ff8, 0px 3px 3px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px -1px 0px #682599, 0px 1px 0px #da9ff8, 0px 3px 3px rgba(0, 0, 0, 0);
  box-shadow: 0px -1px 0px #682599, 0px 1px 0px #da9ff8, 0px 3px 3px rgba(0, 0, 0, 0);
}

p#vtip {
  position: absolute;
  padding: 10px;
  left: 5px;
  font-size: 0.8em;
  background-color: white;
  border: 1px solid #a6c9e2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  z-index: 9999;
}

p#vtip #vtipArrow {
  position: absolute;
  top: -10px;
  left: 5px
}

.input_validation-failed {
  border: 2px solid #FF0000;
  color: red;
}

.delete {
  color: #ccc;
  text-decoration: line-through;
}

.checkout_lodding {
  z-index: 1000;
  display: none;
  border: 4px solid #C3E2F7;
  background-color: #E6F7FC;
  position: relative;
  left: 0px;
  top: 0px;
  min-height: 150px;
  height: 180px;
}

.checkout_lodding span {
  height: 180px;
  line-height: 180px;
  overflow: hidden;
}

.checkout_lodding span img {
  margin-bottom: -10px;
  margin-right: 10px;
}

.userstat {
  width: 201px;
  padding: 0px 0px 10px 0px;
  clear: both;
}

.userstat .li-1 {
  width: 90px;
  height: 35px;
  padding: 10px 0px 0px 10px;
  color: #999;
  border-top: 1px #e6e6e6 solid;
  border-right: 1px #e6e6e6 solid;
  border-bottom: 1px #e6e6e6 solid;
  background: #f5f5f5;
  line-height: 15px;
  float: left;
}

.userstat .li-2 {
  width: 90px;
  height: 35px;
  padding: 10px 0px 0px 10px;
  color: #999;
  border-top: 1px #e6e6e6 solid;
  border-bottom: 1px #e6e6e6 solid;
  background: #f5f5f5;
  line-height: 15px;
  float: left;
}

.userstat .li-3 {
  width: 90px;
  height: 35px;
  padding: 10px 0px 0px 10px;
  color: #999;
  border-right: 1px #e6e6e6 solid;
  border-bottom: 1px #e6e6e6 solid;
  background: #f5f5f5;
  line-height: 15px;
  float: left;
}

.userstat .li-4 {
  width: 90px;
  height: 35px;
  padding: 10px 0px 0px 10px;
  color: #999;
  border-bottom: 1px #e6e6e6 solid;
  background: #f5f5f5;
  line-height: 15px;
  float: left;
}

.userstat strong {
  color: #000;
  font-size: 14px;
}

.upgrade {
  width: 160px;
  padding: 0px 9px 10px 9px;
  float: left;
}

#account_main {
  border: 1px #E6E6E6 solid;
  min-height: 150px;
}

#account_main h1 {
  background: #EFEFEF;
  color: #333;
  font-size: 16px;
  padding: 10px;
}

.dd-list {
  width: 748px;
  padding: 10px;
  border: 1px #e6e6e6 solid;
}

#main_data .list-m {}

#main_data .list-b {
  width: 728px;
  padding: 0px;
  background: #f3f3f3;
  border-top: 1px #e3e3e3 solid;
  float: left;
}

#main_data .list {
  width: 728px;
  padding: 10px;
  border-bottom: 1px #e6e6e6 solid;
  float: left;
}

#main_data .list .li-1 {
  width: 566px;
  float: left;
}

#main_data .list .li-2 {
  width: 150px;
  padding: 10px 0px 10px 10px;
  text-align: center;
  float: left;
}

#main_data .old {
  background: #fdfcdd;
  color: #333;
}

.dzgl-form {
  width: 778px;
  padding: 10px 0;
}

.dzgl-form h2 {
  clear: both;
  height: 21px;
  line-height: 21px;
  padding-left: 23px;
  background: url(/images/ico_arrow2.png) no-repeat 5px 5px #efefef;
  border: 1px #e6e6e6 solid;
  font-size: 12px;
  color: #333;
  font-weight: normal;
}

.dzgl-form-main {
  padding: 10px 0px;
}

.dzgl-form-main dl {
  padding: 5px;
  margin-bottom: 5px;
}

.dzgl-form-main dt {
  width: 75px;
  color: #333;
  text-align: right;
  float: left;
}

.dzgl-form-submit {
  padding: 10px 0px 10px 100px;
}

#main_data .list-none {
  clear: both;
  padding: 100px 0px;
  text-align: center;
}

#address_list {
  padding: 0 14px;
}

.btn_b1 {
  width: 118px;
  height: 34px;
  line-height: 34px;
  border: 0px;
  background: url(/images/btn_b1.png) no-repeat;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding-right: 10px;
  cursor: pointer;
  display: inline-block;
}

.btn_c2 {
  height: 22px;
  background: url(/images/btn_hs.png) no-repeat left -44px;
  padding-left: 8px;
  display: inline-block;
}

.btn_c2 span {
  height: 22px;
  line-height: 21px;
  background: url(/images/btn_hs.png) no-repeat right -44px;
  padding-right: 10px;
  display: inline-block;
  cursor: pointer;
  color: #b3b3b3;
}

.btn_c2:hover {
  color: #b3b3b3;
  text-decoration: none;
}

.btn_c3 {
  height: 22px;
  background: url(/images/btn_hs.png) no-repeat left -66px;
  padding-left: 8px;
  display: inline-block;
}

.btn_c3 span {
  height: 22px;
  line-height: 21px;
  background: url(/images/btn_hs.png) no-repeat right -66px;
  padding-right: 10px;
  display: inline-block;
  cursor: pointer;
  color: #fff;
}

.btn_c3:hover {
  color: #fff;
  text-decoration: none;
}

.btn_c4 {
  height: 22px;
  background: url(/images/btn_hs.png) no-repeat left -88px;
  padding-left: 8px;
  display: inline-block;
}

.btn_c4 span {
  height: 22px;
  line-height: 21px;
  background: url(/images/btn_hs.png) no-repeat right -88px;
  padding-right: 10px;
  display: inline-block;
  cursor: pointer;
  color: #fff;
}

.btn_c4:hover {
  color: #fff;
  text-decoration: none;
}

.btn_c5 {
  height: 22px;
  background: url(/images/btn_hs.png) no-repeat left -110px;
  padding-left: 18px;
  display: inline-block;
}

.btn_c5 span {
  height: 22px;
  line-height: 21px;
  background: url(/images/btn_hs.png) no-repeat right -110px;
  padding-right: 10px;
  display: inline-block;
  cursor: pointer;
  color: #666;
}

.btn_c5:hover {
  color: #666;
  text-decoration: none;
}

.table1 {
  border-collapse: collapse;
  border: 1px solid #e6e6e6;
  margin-bottom: 10px;
}

.table1 thead {
  height: 18px;
  line-height: 18px;
  text-align: left;
  background: #efefef;
  padding: 2px 5px;
  color: #333;
}

.table1 td, .table1 th {
  border: 1px solid #e6e6e6;
  padding: 5px;
  font-weight: normal;
}

.table1 td {
  color: #666;
  text-align: left;
}

.table1 tfoot {
  text-align: center;
  font-weight: bold;
}

.table1 .trbg {
  background: #f8f8f8;
}

.tablein {
  border: none;
  margin: 0;
  border-collapse: collapse;
}

.tablein, .tablein td, .tablein th {
  border: none;
}

.a_e {
  color: #468fa2;
  text-decoration: none;
}

.a_e:hover {
  color: #468fa2;
  text-decoration: underline;
}

.ddxq_list {
  border: 1px #e6e6e6 solid;
  width: 770px;
}

.ddxq {
  width: 770px;
  height: auto;
  margin-bottom: 10px;
  float: left;
}

.ddxq .main {
  width: 768px;
  padding: 1px 1px 1px 1px;
  background: url(http://static.yohobuy.com/images/k_r_b.png) no-repeat bottom;
  float: left;
}

.ddxq .title {
  width: 750px;
  height: 28px;
  padding: 12px 10px 0px 10px;
  background: url(http://static.yohobuy.com/images/k_r_tg2.png) no-repeat top;
  float: left;
}

.ddxq .title h2 {
  width: 175px;
  height: 15px;
  background: url(http://static.yohobuy.com/images/z_ddxq.png) no-repeat;
  text-indent: -999em;
  float: left;
}

.ddxq .main h2 {
  clear: both;
  height: 21px;
  line-height: 21px;
  padding-left: 23px;
  background: url(/images/ico_arrow2.png) no-repeat 5px 5px #efefef;
  border: 1px #e6e6e6 solid;
  font-size: 12px;
  color: #333;
  font-weight: normal;
}

.ddxq .main .box {
  padding: 10px 20px 20px 20px;
}

.ddxq .main .stat {
  padding: 10px;
  background: #efefef;
  border-bottom: 1px #e6e6e6 solid;
}

.ddxq .main .stat p {
  margin: 5px 0px;
}

.ddxq .main .info {
  padding: 10px;
}

.ddxq .main .dd-jd {
  clear: both;
  width: 552px;
  height: 70px;
  padding-top: 20px;
  margin: 0 auto;
  position: relative;
}

.ddxq .main .dd-jd-box {
  width: 552px;
  height: 12px;
  overflow: hidden;
  background: url(http://static.yohobuy.com/images/dd_jd.png) no-repeat 0px 0px;
  overflow: hidden;
}

.ddxq .main .dd-jd-over {
  width: 552px;
  height: 12px;
  background: url(http://static.yohobuy.com/images/dd_jd.png) no-repeat 0px -12px;
}

.ddxq .main .dd-jd dl {
  width: 150px;
  color: #999;
  line-height: 15px;
  position: absolute;
  top: 38px;
}

.ddxq .main .dd-jd dd {
  padding-left: 12px;
  font-size: 10px;
}

.ddxq .main .dd-jd .li-1 {
  left: -20px;
}

.ddxq .main .dd-jd .li-2 {
  left: 145px;
}

.ddxq .main .dd-jd .li-3 {
  left: 330px;
}

.ddxq .main .dd-jd .li-4 {
  left: 515px;
}

.ddxq .main .dd-jd .old dt {
  color: #e9034e;
}

.ddxq .main .dd-jd .act dt {
  color: #e9034e;
  font-weight: bold;
}

.ddxq .main .submit {
  text-align: right;
  padding: 0px 20px 20px 20px;
}

.table3 {
  border-collapse: collapse;
  border: 0px solid #e6e6e6;
  margin-bottom: 10px;
}

.table3 thead {
  height: 25px;
  line-height: 25px;
  text-align: left;
  background: #000;
  padding: 2px 5px;
  color: #fff;
}

.table3 th {
  padding: 5px;
  font-weight: normal;
}

.table3 td {
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 5px;
  font-weight: normal;
}

.table3 tfoot {
  text-align: right;
}

.table3 .end {
  border-right: 0px;
}

.tablein {
  border: none;
  margin: 0;
  border-collapse: collapse;
}

.tablein, .tablein td, .tablein th {
  border: none;
}

.list-m li {
  line-height: 30px;
  height: 30px;
  border: 1px solid #ccc;
  border-bottom: 0;
  padding: 0 5px;
  width: 735px;
  clear: both;
}

.list-m .last {
  border: 1px solid #ccc;
  height: 30px;
  line-height: 30px;
}

.list-m li dd {
  height: 30px;
  line-height: 30px;
  width: 120px;
  padding-left: 10px;
  border-right: 1px solid #ccc;
  float: left;
}

.old {
  background: #FDFCDD;
  color: #333;
}

#main_data h1 {
  background: #EFEFEF;
  color: #333;
  font-size: 14px;
  padding: 10px;
  margin-bottom: 5px;
}

.backToTop {
  z-index: 999;
  cursor: pointer;
  float: left;
  display: none;
  width: 50px;
  height: 50px;
  background: #666 url(/images/btt.png) 8px -57px no-repeat;
  margin-bottom: 15px;
  outline: 0 none;
  text-indent: -9999em;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: fixed;
  _position: absolute;
  right: 10px;
  bottom: 100px;
  opacity: .6;
  filter: Alpha(opacity=60);
}

.backToTop:hover {
  background-position: 8px 13px;
}

.main_middle .products_topic h2 {
  padding-left: 10px;
  font-size: 14px;
  border-left: 4px #ebd1b9 solid;
  border-bottom: 1px solid #ebd1b9;
  color: #005A98;
  height: 28px;
  line-height: 28px;
  background-color: #FBFBFB;
}

.main_middle .products_topic h1 {
  padding-left: 10px;
  font-size: 14px;
  border-left: 4px #ebd1b9 solid;
  border-bottom: 1px solid #ebd1b9;
  color: #005A98;
  height: 28px;
  line-height: 28px;
  background-color: #FBFBFB;
}

.products_topic ul.topic-listbox {
  clear: both;
}

.products_topic ul.topic-listbox li {
  border: 1px solid #cee;
  margin: 10px 0;
  padding: 10px;
  min-height: 140px;
  width: 240px;
  float: left;
  margin-left: 20px;
}

.products_topic ul.topic-listbox li img {
  max-width: 240px;
  margin: 0 10px 10px 0;
}

.products_topic ul.topic-listbox li h3 {
  font-size: 10px;
  font-weight: 100;
}

.products_topic ul.topic-listbox li p {
  line-height: 20px;
  font-weight: 100;
}

.products_topic ul.topic-listbox li.ol {
  border: 1px solid #cee;
  background: #efe;
}

.news_nav {
  width: 780px;
}

.news_nav .prev {
  float: left;
}

.news_nav .next {
  float: right;
}

table {
  margin: 15px auto 0 auto;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-collapse: collapse;
  text-align: left;
}

table th {
  padding: 8px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #f0f0f0;
  font-weight: normal;
}

table td {
  padding: 5px 7px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.calendarBHol {
  background-color: #FFCCCC;
  color: #FF0000;
}

div.tblareabtn {
  clear: both;
  margin: 15px 0 0 0;
  text-align: center;
}

.phototd {
  width: 75px;
  text-align: center;
}

.centertd {
  text-align: center;
}

.pricetd {
  text-align: right;
}

.pricetd em {
  font-weight: bold;
}

div#completetext {
  width: 470px;
  margin: 15px auto 0 auto;
  padding: 15px;
  border: 5px solid #ccc;
}

div#completetext em {
  font-weight: bold;
}

div#completetext p {
  padding: 20px 0 0 0;
  text-align: left;
}

.newyear {
  background: url(/images/newyear.jpg) no-repeat;
  width: 780px;
  height: 145px;
  margin: 0 0 10px 0;
}

.newyear h1 {
  font-size: 14px;
  font-weight: 100;
  padding-top: 125px;
  color: #fff;
  padding-left: 13px;
}

.newyear h1 a {
  color: #fff;
}
